https://www.eet-china.com/mp/a221822.html

英特尔发布了一份新的白皮书(Intel X86-S扩展架构规格),计划简化其处理器指令集架构(ISA)。英特尔提供了“x86-S”的ISA(指令集架构),其中“S”可能代表“简化”。它是当前 x86-64 ISA 的修订版,去除了所有遗留问题,作为一个仅 64 位的指令集架构独立存在。

你可能会问是什么遗留问题?有很多。现代 x86-64 ISA 起源于1978 年发布的英特尔 8086 处理器,大量原始指令集保留在现代处理器中,更不用说每个后续处理器添加的扩展了: 286、386和486,

英特尔正在考虑削减的内容包括 16 位寻址支持、环 3 I/O 端口访问、环 1 和环 2 整体、字符串端口 I/O、包括 8259 在内的遗留 APIC 支持,当然还有所有与所有这些旧东西相关的处理器模式位。

许多喜欢使用最新Windows应用程序和游戏的当代PC用户早已在Windows 7时代转移到64位Windows。这使得系统内存量超过4GB(32位操作系统只能解决3.2GB的内存),而64位应用程序和游戏开始成为主流。因此,由于目前的Windows 11操作系统只有64位,应用程序和游戏占用了数千兆字节的内存,英特尔希望将架构精简考虑追溯到最初的8086芯片,这似乎是合理的。

x86S 架构的主要优势之一是可以更快地启动 CPU,因为在启动期间无需使用未分页的传统模式。"英特尔64架构设计在复位后的状态与最初的8086相同,然后需要一系列的代码转换来进入64位模式,"英特尔对其传统支持解释道。"一旦运行,这些模式就不会在现代应用或操作系统中使用。"作为最终用户,如果您不使用 16 位应用程序,您最有可能注意到的变化是启动速度甚至超过我们已有的速度。

 
视频:Sigfox“独有”的创新应用场景

因此,很容易理解,架构精简将带来好处,而上面概述的复杂启动过程将是新Intel x86S芯片用户观察到的第一个好处。对用户和开发人员还有什么好处?英特尔提供了以下要点:

  • 使用64位的简化分段模型来支持32位应用程序的分段,与现代操作系统已经使用的相匹配。
  • 删除现代软件不使用的ring 1和ring 2以及过时的分割功能,如门。
  • 移除16位寻址支持。
  • 取消对ring 3 I/O端口访问的支持。
  • 消除字符串端口I/O,它支持过时的CPU驱动I/O模型。
  • 限制本地中断控制器(APIC)使用X2APIC,并删除旧的8259支持。
  • 删除一些未使用的操作系统模式位。

这样的转变不会彻底消除对遗留操作系统的支持。正如该公司在一篇文章中所说,英特尔拥有成熟的虚拟化技术,仍然可以启动遗留软件。对于那些对在最新的英特尔硬件上运行旧的操作系统和软件感兴趣的人,英特尔建议有成熟的基于虚拟化的软件解决方案,用户可以使用虚拟化硬件(VMX)。“提供一个解决方案来模拟启动遗留操作系统所需的功能。”狂热的复古电脑爱好者也会收集和使用旧的PC系统来运行他们的旧软件库。本周早些时候,我们注意到有新的英特尔386和英特尔8088便携式电脑正在开发和在线销售。

有趣的是,英特尔描述这些“遗留缩减”处理器的方式听起来像是它们与标准英特尔 64(或 x86-64)处理器并存。事实上,Intel 描述了一个场景,其中标准 Intel64 处理器实现了 x86S 的新功能,包括 64 位本机引导。显然,该公司正在征求任何人对该提案的反馈意见。

这次改变,是不是只影响操作系统呢?就目前看起来,应该不会影响到32bit和64bit的Ring 3应用,除了操作系统,BIOS会需要修改,某些板卡的ROM会受到影响。

[转帖]Intel“革命性”X86s架构,带来哪些颠覆及影响?的更多相关文章

  1. [转帖]intel发布会之前,漫谈CPU核心架构:CCX、Ring Bus、Mesh

    intel发布会之前,漫谈CPU核心架构:CCX.Ring Bus.Mesh https://baijiahao.baidu.com/s?id=1607585351741429318&wfr= ...

  2. [转帖]Intel为何吊打AMD,先进半导体工艺带来什么?

    Intel为何吊打AMD,先进半导体工艺带来什么? 2016-3-10 15:38  |  作者:Strike   |  关键字:超能课堂,半导体工艺,CPU制程 分享到       按照摩尔定律的发 ...

  3. [转帖]Intel新一代Xeon完整曝光

    AMD已经官宣7nm工艺的第二代EPYC霄龙服务器平台,今年上半年就会大规模出货,而在Intel这边,由于10nm工艺进展还是不够快,在服务器上还是需要14nm继续打天下,而且还有两代14nm工艺产品 ...

  4. 用Spring.Services整合 thrift0.9.2生成的wcf中间代码-复杂的架构带来简单的代码和高可维护性

    最近一直在看关于thrift的相关文章,涉及到的内容的基本都是表层的.一旦具体要用到实际的项目中的时候就会遇到各种问题了! 比如说:thrift 的服务器端载体的选择.中间代码的生成options(a ...

  5. [转帖]Intel 上一代 可扩展CPU的简单报价

    8.1万元人间毒物!Intel 28核铂金版Xeon 8180零售上市 http://news.mydrivers.com/1/541/541670.htm 猜你想看:英特尔 CPU处理器 Xeon ...

  6. [转帖]Intel Xeon路线图:7nm处理器要上DDR5、PCIe 5.0

    Intel Xeon路线图:7nm处理器要上DDR5.PCIe 5.0 https://www.cnbeta.com/articles/tech/849631.htm 在月初的投资者会议上,Intel ...

  7. 【转帖】LoadRunner系统架构简介

    LoadRunner系统架构简介: LoadRunner是通过创建虚拟用户来代替真实实际用户来操作客户端软件比如Internet Explorer,来向IIS.Apache等Web服务器发送HTTP协 ...

  8. [转帖]深度分析HBase架构

    深度分析HBase架构 https://zhuanlan.zhihu.com/p/30414252   原文链接(https://mapr.com/blog/in-depth-look-hbase-a ...

  9. [转帖]Intel要提供2.5G的消费级以太网 价格2.4刀

    千兆网已成过去!Intel将全面普及2.5Gbps以太网 https://news.cnblogs.com/n/641736/ 硬件发展突飞猛进 投递人 itwriter 发布于 2019-10-02 ...

  10. Intel Nehalem微架构Calpella平台机型Windows XP系统下如何开启AHCI硬盘工作模式(XP系统下如何加载AHCI驱动)

    问题描述用户来电表示使用IDE模式安装XP系统后开启AHCI模式会出现开机蓝屏重启的问题,咨询如何在XP下加载AHCI驱动,以便开启BIOS中AHCI选项来发挥硬盘的最佳性能   问题分析 Windo ...

随机推荐

  1. 关于three.js中的矩阵更新

    目录 1. 概述 2. 详解 1. 概述 使用如下代码绘制一个面: 'use strict'; function init() { //console.log("Using Three.js ...

  2. ChatGPT 同类工具推荐

    原文: https://openaigptguide.com/chatgpt-similar%20software/ ChatGPT是一款由美国OpenAI公司开发的人工智能语言模型,类似的软件有: ...

  3. 【DevCloud · 敏捷智库】暴走在发布前夜的开发,你怕不怕?

    摘要:每个月都有2天开发团队要通宵熬夜,大家苦不堪言.有个别的开发同学,骂完公司骂同事,骂完同事骂客户的,甚至连自己都不放过-- 来自一个CEO的叙述 在一次企业交流会上,一个公司的CEO提道,&qu ...

  4. 再拔头筹,FusionInsight为华为云大数据打造硬实力

    ​​摘要:在IDC2020大数据报告中,有云服务厂商.传统ICT 厂商,以及大数据时代的创企等三类"玩家",为何华为云能够脱颖而出? 近日,IDC发布<IDC MarketS ...

  5. 云小课 | 网络知识一箩筐——NAT网关,让IP地址华丽变身,轻松实现内外网互通

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课) 或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: 网络知识一箩筐 ...

  6. 深度克隆从C#/C/Java漫谈到JavaScript真复制

    如果只想看js,直接从JavaScript标题开始. 在C#里面,深度clone有System.ICloneable.创建现有实例相同的值创建类的新实例 克隆原理 值类型变量与引用类型变量 如果我们有 ...

  7. 【django-vue】七牛云上传视频 搜索接口 支付宝sdk二次封装 下单接口 前端支付页面 支付成功回调接口

    目录 上节回顾 课程详情接口 choice字段 今日内容 1 文件存储 1.1 七牛云上传文件 2 搜索导航栏 2.1 Header.vue 3 搜索接口 4 搜索页面 5 支付宝支付介绍 5.1 支 ...

  8. 【QT 学习之路】事件

    事件(event)是由系统或者 Qt 本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如键盘事件等:另一些事 ...

  9. AtCoder Beginner Contest 167 (A~F,DEF Good)

    比赛链接:https://atcoder.jp/contests/abc167/tasks AB水题, C - Skill Up 题意: 初始时 \(m\) 个算法的能力均为 \(0\),\(n\) ...

  10. U64949 棋盘覆盖(二分图)| 二分图匹配总结

    https://ac.nowcoder.com/acm/contest/1062/B [题目] 给出一张n×n(n≤100)的国际象棋棋盘,其中被删除了一些点,问可以使用多少1*2的多米诺骨牌进行掩盖 ...