|
|
|
● 第一步:AMD64技术
对古老的x86架构进行扩展,从而实现同时兼容32位和64位运算,以顺应环境的发展,这一理念是由AMD率先提出,但当时Intel曾多次公开对此进行否定和嘲笑。事实证明,2003年发布的针对桌面Athlon 64以及服务器/工作站Opteron处理器,取得了非常大的成功,兼容32/64位运算,使平台过渡顺利而稳定,Intel不得不在2004年2月宣布推出支持64位运算的Xeon处理器,可以说是第一次跟在AMD身后前进。
关于Intel是否照搬AMD64技术,将其改名EM64T后加以应用,这个在之前曾引发了激烈的口水仗,最终当然也是没有个结果。从处理器微架构的的角度讲,使传统的x86架构支持64位扩展技术并不是一件困难的事情。实现x86-64,只是需要更多(16)、容量更大(64位)的通用寄存器,更多的128位SSE寄存器(16)以及线性的64位寻址特性。

上面是x86-64的寄存器架构图,我们可以清楚的看到它和x86架构相比,只是做了某些扩展。所以我们可以预期,不管是AMD64还是EM64T,从架构本身来讲可以说是一致的,只是实现方式各有不同,正所谓殊途同归。
不论Intel是否抄袭了AMD的技术,在64位的支持上,AMD的确是走在了Intel前面,并且改变了处理器的发展方向。按照Intel原来的计划,是要大力推广IA64架构Itanium系列,并且日程上要落后许多。如果没有AMD,绝对不会出现当前64位普及的盛况。