V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3dwelcome
V2EX  ›  分享发现

Windows10 推出最新混合 CPU 操作系统, 可同时运行 x86 和 arm64 的程序。

  •  2
     
  •   3dwelcome · 2017-12-07 10:26:08 +08:00 · 5505 次点击
    这是一个创建于 2294 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前的 windows 分两个阵营,一个是 for arm, 比如树莓派的 window lot。另一个就是我们普通用到的 for pc 版 windows。

    这两者程序,其实是相互不兼容的,因为 CPU 指令不一样。

    然后微软就开始脑洞,如何让 ARM 完整支持 x86 的 exe,比如运行 photoshop 完整版本。

    答案就是,发明一种特殊的系统 DLL 格式, 叫 Hybrid PE,替换所有 windows\system32 下的 dll,让其同时可以兼容 x86 和 arm64.

    微软说本年底,和高通骁龙 835 一起推出混合宇宙最强版本 WINDOWS 10,很是期待。

    第 1 条附言  ·  2017-12-07 13:14:22 +08:00
    贴个真机视频,感觉和普通 Win10 没啥区别了。

    用 arm cpu 的好处,也许,仅仅是也许,未来有可能运行的安卓应用,速度飞快?

    https://player.youku.com/embed/XMzIwOTQ5ODA5Ng==
    31 条回复    2017-12-08 17:32:17 +08:00
    GuryYu
        1
    GuryYu  
       2017-12-07 11:10:09 +08:00
    845 发布了, 不是应该上 845 吗
    besto
        2
    besto  
       2017-12-07 11:14:05 +08:00
    Linux 上有 qemu-static,这都不是事情。
    benjix
        3
    benjix  
       2017-12-07 11:14:34 +08:00 via iPhone
    这个新闻有点老了吧,马上就能买到了
    benjix
        4
    benjix  
       2017-12-07 11:15:41 +08:00 via iPhone
    suduo1987
        5
    suduo1987  
       2017-12-07 11:32:37 +08:00
    Intel 已经警告巨硬不要这样来了。
    doubleflower
        6
    doubleflower  
       2017-12-07 11:46:51 +08:00
    估计不久 arm 的性能就能满足一般 pc 使用了,到时 intel 咋整
    missdeer
        7
    missdeer  
       2017-12-07 12:04:47 +08:00
    所以 Intel 也出 ARM 的 CPU 了
    rogwan
        8
    rogwan  
       2017-12-07 12:05:18 +08:00 via Android
    要不是忌惮 x86 指令集专利,应该早就可以了吧。不是很清楚高微是怎么模拟 x86 还不侵权的
    hjc4869
        9
    hjc4869  
       2017-12-07 12:05:32 +08:00 via iPhone   ❤️ 1
    @besto qemu-user 是翻译系统调用,而且可用性很差,在 ARM 上连 dropbox 都会跑炸。
    @suduo1987 听说从 AMD 那儿拿了专利授权
    green15
        10
    green15  
       2017-12-07 12:07:05 +08:00 via iPhone
    不太看好这个……不过希望巨硬给点力
    crysislinux
        11
    crysislinux  
       2017-12-07 12:19:01 +08:00 via Android
    替换 dll 不够吧,应用程序要是用 c 之类的语言咋翻译。
    tylinux
        12
    tylinux  
       2017-12-07 12:30:17 +08:00 via Android
    这个。。不就是模仿 macOS 的 FAT Binary 么?
    liuminghao233
        13
    liuminghao233  
       2017-12-07 12:30:26 +08:00 via iPhone
    arm 处理大一点的 Excel 估计都吃力
    除了上网应该没什么卵用
    大型游戏还是别想了
    1080ti: 带不动
    3dwelcome
        14
    3dwelcome  
    OP
       2017-12-07 13:17:34 +08:00
    @liuminghao233

    也不是为了玩游戏,就算 x86 cpu,被动散热的超薄本页还是玩不了大型游戏。

    而提到 x86 软件应用的话,能运行和不能运行,是有本质区别的。至少不会再像那个 window RT 系统,地位如此尴尬了。
    tabris17
        15
    tabris17  
       2017-12-07 13:19:08 +08:00
    ARM 模拟 x86 还是双 CPU ?
    coolcoffee
        16
    coolcoffee  
       2017-12-07 13:22:00 +08:00
    就算指令转译不损耗性能, 那 arm 的小身板也不够我折腾的。 我首要的是性能,其次才是便携。
    3dwelcome
        17
    3dwelcome  
    OP
       2017-12-07 13:23:15 +08:00
    @tabris17 就一个 ARM64 CPU,微软开发大会 2017 上提到过原理,好像是类似 JIT 的技术,把 x86 指令集动态编译到 arm 指令集,还不咋损失太多性能,挺黑科技的。
    3dwelcome
        18
    3dwelcome  
    OP
       2017-12-07 13:30:05 +08:00
    @coolcoffee 好奇啥情况下性能是首要选择。大部分人的笔记本需求不都是 85%的时间用在 chrome 上,感觉 arm 或者 x86 都没啥区别。

    至少我打游戏,是不会考虑用笔记本的。。

    又比如说 amd ryzen 多核性能比 intel i3/i5 强太多,但问题是,除了专业人士,大部分人真心用不上那么多核心,性能过剩也挺尴尬。
    xjoker
        19
    xjoker  
       2017-12-07 13:38:10 +08:00
    先把 Surface RT 救救吧
    谢谢微软大爷了!!!!!!!!!!!
    ihainan
        20
    ihainan  
       2017-12-07 13:42:41 +08:00   ❤️ 5
    @xjoker 微软:不是给你更新成 Windows 10 的开始菜单样式了吗。
    xjoker
        21
    xjoker  
       2017-12-07 13:47:07 +08:00   ❤️ 1
    @ihainan #20 (摔)
    coolcoffee
        22
    coolcoffee  
       2017-12-07 14:33:51 +08:00
    @3dwelcome 做开发难道不是性能越高越好吗? 现在前端都把网页文本语言变成了编译性语言了,webpack 编译和 idea 智能提示等等, 就足够让一些性能差的电脑抓狂了。

    如果只是开开 chrome,我为什么不选择平板?
    huanxianghao
        23
    huanxianghao  
       2017-12-07 14:42:31 +08:00
    不知道有什么期待的?性能肯定没有 x86 的强
    adadada
        24
    adadada  
       2017-12-07 14:45:03 +08:00 via iPhone
    @3dwelcome 这事 Intel 之前推 x86 Android 的时候也干过,不过当然是从 ARM 翻译到 x86,结论也是性能不会下降的太厉害。不过我一直好奇的是这些方案是怎么解决多线程代码的,毕竟 ARM 和 x86 的内存模型差得还是挺大的。
    tabris17
        25
    tabris17  
       2017-12-07 15:12:22 +08:00
    @3dwelcome 那到是挺黑科技的,就是好奇 x86 平台的特定指令该怎么处理
    3dwelcome
        26
    3dwelcome  
    OP
       2017-12-07 15:17:45 +08:00
    @coolcoffee 前端代码写的怎么样,不是看用啥工具,是看人。也不是看机器配置有多高。就算给配一台 amd ryzen 16 线程超 NB 的笔记本电脑,页面写的烂的还是一样烂,没啥区别。

    被动无风扇散热,一直是很难突破的天花板瓶颈,这和是不是 arm 架构关系不是太大,intel x86 也有这种问题。又想马儿跑的快,又想马儿不吃草,这中理想主义,现实中是很难实现的。如果上强力 CPU,那就必定要上主动散热装置和厚重的身躯,笔记本的轻薄优势就没有了。反正我是不太愿意选择这种重量级选手,轻薄才是第一考量的因素。

    至于大家说的性能,我查了一下这款 arm 的跑 geekbench 32bit 性能测评,单核不行,但多核到了 3000 多分,毕竟 8 个核心在那里,慢不到哪里去的。
    coolcoffee
        27
    coolcoffee  
       2017-12-07 16:01:41 +08:00
    @3dwelcome x86 很难把功耗降低, 那么短时间内我也相信 arm 很难把性能做高。 要轻薄我选择平板,MacBook 12 寸或者苏菲,这种四不象的看起来什么都能做,恐怕到最后什么都没做好。
    Osk
        28
    Osk  
       2017-12-07 16:10:40 +08:00
    价格(高通的东西,能便宜下来才是见鬼了,除非把联发科拉进来)
    兼容性(别忘了是谁开发的 Powerpoint 程序,论 ppt 微软不知道比 AMD 高到哪里去了)
    内核模式驱动(如果这个能解决还是要支持一下的,然而看 ppt 没说支持到内核模式驱动这一层啊)
    还有就是,多核性能号称达到 i3 80%的 Atom,用起来真没 i3 舒服。。。
    xdeng
        29
    xdeng  
       2017-12-07 16:30:22 +08:00
    macOS 也做过啊啊,Universal Binary Fat Binary
    Actrace
        30
    Actrace  
       2017-12-07 16:41:41 +08:00
    @Osk Atom 毕竟低功耗啊。我感觉 Atom 的强化版本 Core-M 还是不错的。

    话说希望这波更新不要把我的苏菲搞挂了。
    iceheart
        31
    iceheart  
       2017-12-08 17:32:17 +08:00 via Android
    dll 会变大,因为要放两份机器指令。哪天再宣布支持 mips 了,就又加一份机器指令
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3688 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.