市场研究公司In-Stat/MDR进行的一项独立分析显示,AMD和英特尔的64位x86架构几乎差不多,但不是完全相同。二者的软件兼容性可能接近100%,但在有些情况下,为其中一个架构编写的程序可能不能在另一个架构上正常运行,所以程序员仍然需要为这两种不同的64位结构分别编写程序。
上述分析报告对两种架构的新增指令、修改过的指令、删除的指令以及对寄存器文件进行的修改都进行了比较。而且,报告中还对内存寻址机制以及大量的结构特征,如数据寻址方式、上下文转换、中断处理以及对现有16位和32位运行模式的支持都进行了比对。在每项比较中,英特尔的64位x86架构几乎在每个细节上都与AMD64相同。
但是,二者之间还是有不同之处。有些差异可能在未来的64位x86处理器中得到解决,甚至未来的升级型x86处理器也能予以解决。在其它情况下,软件通过执行略有不同的代码就能轻易地适应这些不同之处。
英特尔曾承诺,它的64位x86处理器将能运行为AMD64开发的64位操作系统,分析结果显示此言不虚。
In-Stat/MDR表示,虽然两种架构存在差别,但英特尔在开发过程中显然参考了AMD预先公布的AMD64文档,并测试了AMD64处理器。这标志着AMD与英特尔的关系发生了转折。这是AMD首次真正主导全球最重要的微处理器架构的发展方向。英特尔从1978年开始投资开发64位架构,26年来对于相关工作一直守口如瓶。
京公网安备 11011202001138号
