x86架构是一种基于CISC(复杂指令集计算)的微处理器架构,最初由英特尔公司在1978年推出,用于其8086微处理器。
x86架构自推出以来,经历了多个重要的版本和扩展,以下是一些主要的里程碑:
详情可参考:
关于x86-64这里还有一个小故事,不知道大家是不是好奇为什么Intel要采用死对头AMD的64位扩展技术,按理说Intel的技术应该是领先AMD的,为什么不自己研发。事实上,这在科技行业也不算新鲜事了,有时候技术太超前了也不是好事。
在2000年代初,随着数据和计算需求的增长,市场对64位处理能力的需求日益增加。Intel觉得如果从自己的32位x86架构进化出64位架构,新架构效率会很低,于是它搞了一个新64位处理器项目名为IA64,由此制造出了Itanium系列处理器(这个处理器名称的灵感来自1997年上映的电影Titanic,结果如Intel所愿,这个处理器架构也石沉大海了)。AMD知道自己造不出能与IA64兼容的处理器,于是它把x86扩展一下,加入了64位寻址和64位寄存器,就是 AMD64。AMD设计的64位扩展技术与现有的32位x86架构兼容。这意味着在同一处理器上可以运行32位和64位软件,这对于用户和软件开发者来说都是一个巨大的优势。AMD的64位技术获得市场认可后,为了保持竞争力,Intel需要提供具有相似功能的产品。由于AMD的技术已经被市场接受,Intel采用这一技术能够更快地满足市场需求。所以,Intel算是起了个大早却赶了个晚集,步子迈得大了,容易扯着x。