英特尔X86S

爱玩的蛋哥 2024-09-26 21:28:30
一、英特尔 X86S 的诞生与发展

英特尔发布了其 X86S 架构规范的 1.2 版本,标志着对 x86 架构现代化改造的持续推进。X86S 项目于去年首次公布,其目标是对自 20 世纪 70 年代末以来一直作为个人电脑核心的 x86 架构进行全面革新。

在过去的几十年中,英特尔和 AMD 不断扩展 x86 的功能,使其指令集变得日益复杂。如今,英特尔认为其中部分功能已显过时,故而在 X86S 的 1.2 版本中,主要侧重于删除传统功能,尤其是对 16 位和 32 位的支持。这一举措与 x86 长期以来对向后兼容性的承诺有所不同,但却与当前对 x86 架构的简化需求不谋而合。

尽管规范中提及了 “32 位兼容模式”,但其具体功能目前仍不明确。这也引发了人们对于 X86S 如何处理现有 32 位应用程序的疑问。虽然 32 位应用程序的重要性正在逐渐下降,但在许多计算环境中仍有一定的作用。

向 X86S 的潜在过渡也与业界整体逐渐放弃 32 位支持的趋势相呼应。然而,这一拟议中的变革也充满争议。长期以来,x86 架构的优势之一便是其对传统硬件和软件的广泛支持,允许旧版软件在现代硬件上运行。向 X86S 迁移可能会破坏这一生态系统,尤其对于那些依赖旧版应用程序的用户而言。

X86S 的推出也引发了英特尔和 AMD 这两家主要 x86 CPU 设计公司未来关系的问题。虽然英特尔主导了这一举措,但考虑到 AMD 对当前 x86 - 64 标准的重大贡献,AMD 在潜在过渡中的角色仍不确定。

二、1.2 版的新特性与变革

(一)纯 64 位运行模式

X86S 的 1.2 版本坚定地采用完全的 64 位运行模式,这意味着它将进一步删除大量 16 位、32 位特性。例如,不再支持 32 位 Ring 0、Ring 1/2、16/32 位保护模式以及 16 位寻址等。这样的变革旨在简化 x86 体系,提高效率和能效。据统计,x86 架构已经存在了 50 多年,从 4 位、8 位一路发展到如今,不断加入各种功能特性以保持向下兼容性,使得体系变得越来越庞大和复杂。而在当前计算领域普遍采用 64 位体系的情况下,32 位模式逐渐显得陈旧落后。最近,全球最大的数字游戏分销商 Steam 甚至移除了对 32 位 macOS 的支持,这也进一步表明了 32 位模式的逐渐淘汰。

(二)32 位兼容模式之谜

虽然 X86S 的 1.2 版本保留了 32 位兼容模式,但其具体功能尚不明确。这引发了人们的诸多猜测。一方面,这个兼容模式可能是为了在过渡时期,让现有的 x86 系统能够继续运行一些 32 位的应用程序。然而,具体的实现方式暂未公开,让人对其实际效果充满疑问。另一方面,考虑到英特尔从未明确表示 X86S 架构何时发布,这个 32 位兼容模式的存在也可能是为了缓解市场对于彻底放弃 32 位支持的担忧。毕竟,尽管 32 位应用程序的重要性在逐渐下降,但在某些特定的计算环境中,仍然有一定的作用。如果这个兼容模式能够有效地平衡纯 64 位运行模式和现有 32 位应用程序的需求,那么 X86S 的推广可能会更加顺利。但如果这个兼容模式无法满足用户的实际需求,那么可能会给 X86S 的发展带来一定的困难。

三、对行业的影响与挑战

(一)生态系统的潜在变化

向 X86S 迁移无疑会给现有生态系统带来巨大的冲击。对于那些依赖旧版应用程序的用户来说,这可能是一场灾难。虽然 32 位应用程序的相关性正在下降,但在一些特定的领域和行业中,仍然发挥着重要的作用。例如,一些老旧的工业控制系统、专业软件等可能仍然依赖于 32 位的 x86 架构。据数据显示,目前仍有一小部分企业在使用 32 位的操作系统和应用程序,这些企业可能需要花费大量的时间和金钱来进行系统升级和软件更新。

对于软件开发者来说,向 X86S 的迁移也意味着需要对现有的软件进行重新编译和优化,以适应纯 64 位的运行环境。这不仅需要投入大量的人力和物力,还可能会导致一些软件在兼容性方面出现问题。此外,一些小型的软件公司可能由于缺乏资源和技术实力,无法及时进行软件更新,从而面临被市场淘汰的风险。

(二)英特尔与 AMD 的未来关系

引入 X86S 无疑引发了人们对英特尔和 AMD 这两家主要 x86 CPU 设计公司未来关系的担忧。虽然英特尔在 x86 历史上占据着主导地位,但 AMD 对当前 x86 - 64 标准的重大贡献不可忽视。如果英特尔未来在其 CPU 中使用 X86S,AMD 的态度将至关重要。

一方面,如果 AMD 选择支持 X86S,那么两家公司可以共同推动 x86 架构的现代化进程,为用户带来更好的性能和体验。例如,两家公司可以共同开发新的技术和标准,提高 x86 架构的竞争力。另一方面,如果 AMD 选择不支持 X86S,那么可能会导致 x86 架构的分裂,从而影响整个行业的发展。

AMD 在 x86 架构的发展过程中一直扮演着重要的角色,其创新能力和技术实力也不容小觑。如果英特尔在 X86S 的发展过程中忽视了 AMD 的意见和建议,可能会导致两家公司之间的关系紧张,从而影响整个行业的生态平衡。

0 阅读:49