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

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

  •  2
     
  •   3dwelcome Dec 7, 2017 6249 views
    This topic created in 3084 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    Supplement 1    Dec 7, 2017
    贴个真机视频,感觉和普通 Win10 没啥区别了。

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

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

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

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

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

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

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

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

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

    话说希望这波更新不要把我的苏菲搞挂了。
    iceheart
        31
    iceheart  
       Dec 8, 2017 via Android
    dll 会变大,因为要放两份机器指令。哪天再宣布支持 mips 了,就又加一份机器指令
    About     Help     Advertise     Blog     API     FAQ     Solana     5726 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 135ms UTC 07:38 PVG 15:38 LAX 00:38 JFK 03:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86