x86_64(x86是代表64位CPU吧)

精英怪
广告

x86_64,x86是代表64位CPU吧?

你没有真正搞懂这几个概念的含义。X86------源于英特尔几十年前出品的CPU型号8086(包括后续型号8088/80286/80386/80486/80586)。

x86_64(x86是代表64位CPU吧)

8086以及8088被当时的IBM采用,制造出了名噪一时的IBM PC机,从此个人电脑风靡一时。

你如果年龄不是很小,可能听说过早年的386电脑、486电脑乃至586电脑的说法,就是从这来的。

后来英特尔注册了奔腾品牌,不再沿用686、786……这样的命名,但后来的奔腾、奔腾2、奔腾3、奔腾4,以及我们熟悉的酷睿架构,都是从当初的80X86一脉相承下来的架构,只是不断优化、扩充功能、提升性能而已。

而其他X86处理器厂商,比如AMD、威盛、全美达(已退出X86领域)等,其产品也都兼容X86架构。X32和X64------这两个概念你可以大致的认为它们是居于X86之下(之内)的两个子概念。

它们指的不是CPU架构,而是CPU寄存器、运算器能访问、处理的数据位宽,以及与此相关的一整套CPU设计规范。

X32 CPU------32位的CPU(32bit的CPU); X64 CPU------64位的CPU(64bit的CPU)简单的说,X32的X86 CPU只能处理32位的数据、运行32位的操作系统;X64的x86 CPU则可以处理64位以及32位的数据、运行32位以及64位的操作系统------X64向下兼容X32。

奔腾直到奔腾4早期型号的CPU,都是X32的X86架构;从后期的奔腾4 CPU开始直至今天的酷睿i架构的CPU,都是X64的X86架构。当然,AMD的处理器目前也都是X64的X86架构。想应的,Windows系统从WindowsXP开始,都分成两个版本,32位版本和64位版本,以应付X32以及X64两种CPU。

早期的X32 CPU只能安装32位系统,后来直到现在的X64 CPU既可以装64位的系统,也可以装32位的系统。话题扯得远一些,CPU的架构也有很多种,个人电脑目前大多采用X86架构的CPU,手机、Pad主要采用ARM架构,除此之外还有英特尔的安腾架构(早期的服务器CPU架构,已淘汰)以及IBM的Power架构,等等。

这些处理器架构都可以分为X32以及X64两类,甚至有些厂家的CPU架构(比如某游戏主机曾采用的CPU)已经提前发展到了X128。

相应的,操作系统为了更好的服务于这些CPU,系统也会设计、编译成32位以及64位两种。

早期的桌面级Windows系统基本上只支持X86架构处理器,自从Windows7开始,微软的系统开始支持除了X86以外的其他架构CPU了,比如支持ARM处理器。所以我们可以看到安装了Windows系统的手机和平板电脑(采用ARM处理器)。

Win10也不例外。如图:划红线的内容表明,本机安装的是基于X64处理器的64位Windows10操作系统。某些电脑可能还会显示“基于X86的处理器”,你还会意外或不理解吗?

64位是x86吗?

x86就是32位,x64就是64位的,是系统的编程,64位支持大于4G内存,但是对软件兼容不是很好,32位支持3.25G最大内存,对软件兼容好。

我们通常说的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。

x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。

由于早期intel的CPU编号都是如8086,80286来编号,这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合。 如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族。

64是什么意思?

x64 是指CPU是64位版本的。x86 是指CPU是32位版本的。如果你的CPU是64位的。可以安装64位的,也可以安装32位的,反过来只能安装32位的。

installation?

下载VC++运行库,进行安装如果安装出现错误,下载WindowsInstallerCleanUp把想要安装的VC++运行卸载后重新装

为什么有的地方叫X86?

X86-64就是AMD64,intel公司称之为intel 64,有得公司也称之为X64,目前没有统一的命名标准,简单理解就是名字叫法不同而已,其他没有什么区别。

X86指的是处理器指令集架构,64指的是可扩展64位内存技术,因为这个最早是由AMD公司所设计并公开发布的,所以大部分人把这个指令集称之为AMD64。说到X86这个架构,最早并不是AMD公司推出的,而是intel公司推出的,看到这,你可能就很好奇了,那为什么到最后X86-64这项指令集技术还被AMD“捷足先登”了呢?这就要说到AMD与intel之前的恩恩怨怨了。

intel第一款采用X86架构处理器:8080

说到AMD与intel,这两家公司可谓是渊源颇深,很多人都知道AMD与intel一直都把对方视为竞争对手,但不知道他们的创始人都来自同一家企业——仙童半导体公司,所以,从“血缘”关系上来说,AMD与intel有着共同的“祖先”。我们知道AMD整体的实力要差intel不少,至于AMD为什么有能力与intel竞争,还取得了AMD64处理器指令集架构这样的成绩,与IBM公司有很大的关系。

世界首台PC IBM5150,intel 8088处理器

IBM创立时间要早于AMD、intel半个多世纪,在晶体管计算机问世之后,IBM就研制了小型数据处理计算机,而且销售非常不错,世界上第一台pc就是IBM公司发布的,这也一举奠定了IBM在计算机行业的领先地位。而这个时间点,AMD与intel公司还没有成立,所以,当AMD与intel成立之后,在计算机这个行业都要看IBM脸色行事,尤其是在计算机微处理器以及系统供应这块,IBM有很大的话语权。为了削弱intel在微处理器的地位,就迫使intel与AMD签署X86系列处理器的授权生产协议,而intel为了拿下IBM这个大订单,只能委曲求全,与AMD联手,成为IBM的供应商之一。后来intel还授权了很多这种生产协议给了AMD公司,以至于AMD一直紧追着intel。

Athlon 64 X2处理器,采用AMD64指令集

在X86-64这种架构推出之前,intel还设计了IA-64(英特尔64位)架构,又称为因特尔安腾架构,intel本身可能想通过这种架构来区别与市场上其他的处理器架构,从而提升自己的市场竞争力。不过,这种架构有个很大的缺陷就是不能与X86兼容,导致后来的安腾处理器在运行X86程序的时候体验非常不好,而IA-64的软件也不能在X86-64上运行,intel原本不错的想法到后来看看反而觉得有些作茧自缚。反观AMD这边将X86架构扩展成64位,可以兼容运行IA-32、IA-64的程序,这类架构的处理器发行之后自然很受市场欢迎,这样的情况也让intel感受到了威胁。后来,intel为了能与AMD竞争,就发布了自己的EM64T技术,可以兼容AMD的X86-64技术,像后面发布的奔腾系列处理器都采用了这项技术。Intel之所以不想把X86-64称之为AMD64,一是不想给竞争对手免费宣传,二是有点拉不下来脸。

其实不管X86-64叫什么名字,X86-64指令集架构对计算机处理器的发展有着至关重要的作用,至于AMD与intel之间的“爱恨情仇”、“谁是谁非”谁又说的清呢?我是小X,感谢您的阅读,有其他的意见可以分享一下哦!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,206人围观)

还没有评论,来说两句吧...