为什么有的地方叫X86-64,有的地方叫AMD64?

发布于2022-01-13 12:20:40
7个回答
admin
网友回答2022-01-13

64位有两种,一种是intel的IA64,是志强处理器用的,但是不兼容32位。后来AMD研发出了兼容32位的64位,也就是x86-64或者AMD64。

admin
网友回答2022-01-13

还真没统一的说法,其实两者指的是同一个事物,那就是兼容x86架构的64位拓展。由AMD公司首先推出的。

为什么又叫AMD64呢,那是因为当时32位升级64位cpu的时候,Intel出了个不兼容32位指令的架构,IA64,是和惠普联合推出的64位体系架构。基于此生产的处理器叫安腾( Itanium)处理起。

而AMD则推出了兼容之前指令(16位32位指令)的架构,叫x86-64,也被称为AMD64。其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过“Clackamas Technology” (CT)、“IA-32e”及“EM64T”。

后来基于IA64的安腾CPU销量惨淡,最终退出市场。

苹果公司和RPM包管理员以“x86-64”或“x86_64”称呼此64位架构。甲骨文公司及Microsoft称之为“x64”。BSD家族及其他Linux发行版则使用“x64-64”,32位版本则称为“i386”(或 i486/586/686),Arch Linux用x86_64称呼此64位架构。


admin
网友回答2022-01-13

AMD64是兼容32位的,是AMD开发出来的,不是intel的IA64,安藤,不支持兼容32位。不过linux下面都写成X86_64,意思是同时兼容X86和64位。AMD64是freeBSD的写法,为了区分32位x86。X86_64是下划线,不是横杠。因为不同的系统认识不同所以写法不同,但是linux下面都是x86_64。

admin
网友回答2022-01-13

标准的叫法是AMD64,因为这套指令集是AMD整出来的,英特尔搞的64位指令集叫IA64,也就是传说中的安腾。由于IA64不能向下兼容X86,用户不买它的帐,最终英特尔只能把它默默的用在服务器上,如今在服务上也很难见到了,已经被淘汰了。英特尔现在用的X86-64是跟AMD交叉授权得到的,就是源自于AMD64,只是后面发展出来的扩展指令两家自有不同。所以,X86-64源于AMD64,但并不是完全相同的指令集,扩展指令有所不同。

admin
网友回答2022-01-13

硅谷有个说法,Intel做的成功的产品都是抄的AMD的作业,自己开发的全部白瞎,无一幸免~

64位的CPU就是AMD做的,然后Intel开始呲之以鼻,后来看到AMD借次翻身,也开始做了。。。然后AMD不行了,Intel也获得了牙膏厂的外号。但最近AMD靠线程撕裂者再次雄起,Intel目前还在痛苦中。


最近服务器市场对128位的CPU需求很强烈,不知道AMD会不会做?

admin
网友回答2022-01-13

X86的intel的32位架构架构。 X64指的是64位架构是AMD先搞出来然后和intel交叉授权所以在多数地方认可的是amd所以叫amd64然后intel不能使用amd这三个字所以标识的时候就叫做x86-64

admin
网友回答2022-01-13

amd64就是x86-64。

当年intel被amd追得很烦,苦于x86指令集已经授权给amd要不回来,于是在32位向64位过渡期间放了个大招,推出了与x86完全不兼容的IA64指令集,微软积极配合推出新操作系统,wintel联盟要携手弄死amd。然而神仙打架,先遭殃的是普通用户,手里已有的所有x86体系下的软件都得扔。

amd反手推出了x86-64指令集,在x86指令基础上扩展64位指令,一下得到了用户认可,销售额反超intel(个人就是在当时转移到了amd平台)。

不过intel的板凳够深,很快推出了em64t指令集的处理器,实际上是兼容了amd的x86-64的指令集。

但是对于市场来说,64位处理器的风头毕竟被amd抢了,看不惯intel一家独大的开源、极客、创客各界巴不得wintel老大吃个憋,于是linux等开源系统的64位版本纷纷以amd64或者x86-64命名,给小白们带来了莫名困扰,因为根本找不到intel版本的64位操作系统。其实amd64/x86-64版本的操作系统完全可以跑在intel处理器上,而em64t这个名字很少用了。

回到
顶部