天天看點

x86/IA-32/AMD64/x86_64/IA-64等的差別和聯系

       x86是一種CPU架構,有支援16bit、32bit、64bit的,由于以前在長時間内32bit的占了大部分市場,是以很多時候說x86就是在說32bit的x86;

      Intel把支援32bit的x86指令集命名為IA-32;

      AMD64是由AMD公司開發的,基于支援32bit的x86(IA-32)開發的,Intel也有基于IA-32的64bit版本,名字最初叫IA-32e,後面又改為EM64T,最後又改為Intel64,AMD64和Intel64基本相同;

     x86_64就是基于IA-32(支援32bit的x86指令集)開發的,支援64bit的指令集的統稱,包含了AMD64、Intel64。

     由于Intel在基于x86架構的64bit版本上被AMD牽着鼻子走,是以後來又開發了和x86架構完全不同的IA-64架構,IA-64不相容IA-32,是和x86_64并行的兩種架構,後來Intel将IA-64命名為Intel Itanium。

參考資料:

1.http://www.wjdiy.cn/zhishi/1991.html

2.https://jingyan.baidu.com/article/574c5219fdf33a2c8c9dc164.html

3.https://baijiahao.baidu.com/s?id=1614402461283928635&wfr=spider&for=pc

4.https://blog.csdn.net/C_chuxin/article/details/82800119

繼續閱讀