- 2022/8/11 9:21:42
- 类型:原创
- 来源:电脑报
- 报纸编辑:电脑报
- 作者:
微软承认 CPU 太先进会让 Win11 出现数据损坏,发布补丁后又造成性能下降……
CPU太先进会让Win11出现数据损坏
近日,微软在官网公布了一个 Windows 11 和 Windows Server 2022 中的严重错误,表示其最新桌面操作系统的用户可能会遇到数据损坏问题。
微软称,受影响的系统搭载了支持最新 Vector Advanced Encryption Standard (VAES) 指令集的处理器,具体来说,包括英特尔 10 代酷睿(Ice Lake )及以上和第三代至强可扩展处理器(IceLake-SP),以及 AMD Zen 4 架构处理器。
微软已经发布了补丁,Windows 11 的 2022 年 5 月 24 日预览版和 2022 年 6 月 14 日安全补丁中已解决了此问题。但是,这个补丁不怎么完善,应用这些更新后,系统中的 BitLocker、TLS、磁盘吞吐量等基于 AES 的操作可能会速度只有以前的一半。
然后,用户需要进一步更新到 2022 年 6 月 23 日预览版或 2022 年 7 月 12 日安全补丁,才能完全解决性能问题。
ARM64EC已完全支持微软 Win11 ARM
不过还是有好消息的,去年 6 月,微软面向开发者推出了一个全新的 ARM 开发工具 ARM64EC。ARM64EC 可以与 x64 完美兼容,达到原生运行的性能。
从上图的 Office 可以看到,有了这个工具,开发者不必将自己的应用在 ARM 平台重新开发构建,而是先构建一部分 ARM 原生功能,另一部分功能使用 ARM64EC 兼容 x64,然后慢慢将所有功能迁移到原生 ARM。
昨日,微软宣布 ARM64EC 现已完全支持 Windows 11 ARM。在最新的 Visual Studio 17.3 版本中,ARM64EC 已退出实验模式,开发者可以为 Windows 11 ARM 构建完全支持的 Arm64EC 应用。
ARM64EC 是一种适用于 ARM 版 Win11 的新应用程序二进制接口 (ABI),EC 代表 Emulation Compatible(仿真兼容)。
ARM64EC ABI 遵循 x64 软件约定,包括调用约定、堆栈使用和数据对齐,使 ARM64EC 和 x64 可互操作。作为 ARM64EC 构建的应用可以包含 x64 代码,但不是必须的,因为 ARM64EC 本身就是完整的 Windows ABI。
微软计划在即将发布的版本中继续支持该工具链,以支持 ARM6EC 中的 __vectorcall 调用约定以及解决性能优化问题。
编辑|张毅
Copyright © 2006-2021 电脑报官方网站 版权所有 渝ICP备10009040号-1