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