逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx

上传人:b****6 文档编号:21560408 上传时间:2023-01-31 格式:DOCX 页数:11 大小:209.51KB
下载 相关 举报
逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx_第1页
第1页 / 共11页
逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx_第2页
第2页 / 共11页
逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx_第3页
第3页 / 共11页
逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx_第4页
第4页 / 共11页
逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx

《逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx》由会员分享,可在线阅读,更多相关《逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

逃离x86架构CPU体系结构CISC与RISC之争Word文件下载.docx

随着PC的成功推出,IBM着手于X86系统架构标准的制定,而且希望成为全世界最大的电脑制造商。

Intel和Microsft都参与了此标准的定制,而且携手进行个人电脑的开发。

第一个x86架构的“婴儿”即是于1985年推出的32位的80386处置器(386处置器)。

那时,大部份的操作系统(或准操作系统)仍是16位模式,因此程序员也必需进行地址的转化,那个令人厌烦的转化工作直到Microsoft公司发布了第一款32位的操作系统Windows95时,才得以解决。

Windows95是第一款利用32位地址的操作系统,它能够对32位空间的数据进行读写操作,而且80386处置器的内部有7个通用寄放器(GPRS)。

从19世纪80年代开始,X86架构快速的进展着。

同时,RISC(精简指令集)架构也受到人们的关注,而且有很多成功的产品,如SPARC,PA-RISC,MIPS等。

从价钱上而言,X86架构的PC机最廉价;

而那些基于RISC处置器的大型机价钱昂贵。

可是在架构上,PC机和大型机有超级多的相同点,它们都有着良好的软件支持,而且集成汇编语言。

它们之间第二个相似点确实是PC和大型机的档次通经常使用以整体的性价比来决定,而不是只决定于CPU的处置能力。

靠得住性,可用性,和功能性是用于衡量机械性能的要紧标准。

PC机和大型机的定位也相当的明确,在1980年,一台PC机的价钱只要几百美元,而大型机的架构至少要上千美元;

在功能上,PC机定位于整数的运算,而大型机却是以浮点数的运算来衡量性能的高低。

尽管PC机和RISC大型机在价钱和功能上定位不同,可是在1990年初,SunMicrosystems公司推出了桌面的微型RISC系统“MicroSPARC”。

为了能够稳固自身的地位,针对Sun公司那个行为,Intel公司不久后就推出了性能和MicroSPARC相当的PentiumPro处置器,PentiumPro处置器是X86架构进展进程中的一个里程碑。

PentiumPro处置器第一在x86体系中引入了“微指令”的概念,即一条指令能够完成原先几条指令的操作。

在256KB二级缓存的协助下,微指令使得系统的整体性能有了冲破性的飞跃。

那时由微米制成技术制造的PentiumPro处置器能够和原先任何一款RISC处置器叫板。

在那时,PentiumPro的惊人性能在PC的制造界产生了庞大的阻碍,那些原先RISC的支持者不能不从头凝视起x86架构来。

尽管x86架构存在GPRS数量过少,串行的通信指令过于复杂,内存操作不便等缺点,可是RISC的开发者们不能不承认,那时的RISC架构达不到PentiumPro的性能。

揭开X86的真像

随着经济的不断进展,x86处置器的应用范围愈来愈广,可是人们似乎渐渐忘却x86架构的不足。

在x86架构的进展进程中,它微处置器(MPU)或多或少的占据着领先的地位。

为了维持领先,个人电脑的进展似乎离开了IBM原先“简单确实是美”的初衷。

CPU的制成技术快速的进展着,集成的晶体管数量也大体依照莫尔定律增加。

当CPU集成的晶体管数量超过1百万后,“制成工艺”和“晶体管集成度”成为衡量系统性能的另一个标准。

同时,基于RISC处置器的大型机也不懈的进展着,尽管在制成技术上不及X86架构,可是它的整数和浮点数性能要高于X86架构。

以下是1993年至今,x86性能和RISC的比值。

图x86/RISC性能比vs制成工艺

上图分为两个部份,上半部份是x86/RISC的性能比。

能够看出,在整体上,RISC的性能要高于x86(x86/RISC<

1),可是它们之间的差距正在慢慢减少。

其中PentiumPro,P4/,P4/这几款CPU的性能已经超过了同期RISC处置器的性能。

图的下半部份是x86和RISC制成工艺的对照。

PentiumPro推出时,x86架构系统和RISC处置器系统的分工就相当的明确。

RISC系统针对高端的效劳器市场,CPU和所有的部件都必需确保系统的“稳固性”,即便降低10%的性能也要尽可能的提高系统的稳固性。

因此RISC处置器必需通过详细,严谨的设计,而且需要通过一系列严格的测试。

因此大型机的CPU超级昂贵,每一代的CPU一样只推出2~3种不同频率的产品,因为企业不可能在系统升级上不断的投入昂贵的费用。

相较之下x86架构系统要紧针对个人用户和小型的商用系统。

和RISC相较,x86的价钱要低1~2个数量级,它主若是确保系统的性能,或尽可能的提高系统的性价比。

因此针对同一代的CPU,它会推出7~8种不同频率的产品。

例如IntelNorthwoodPentium4的整个推出的进程中,一共发布了7种不同频率的产品。

图 

产品推出力度对照

上图清楚的说明,在同一代产品中,RISC系统一样只会推出2-3种产品,而X86架构会有7-8种的产品。

因尔后者的粒度要比前者细的多。

这也说明RISC系统的CPU一旦设计定型,就会进行制造和测试,在产品最后发布之前,尽可能的更正设计中的错误,因为RISC昂贵的价钱决定一旦CPU的设计存在问题,那么这确实是一款失败的产品,在市场上就可不能有立足之地。

而x86的CPU价钱较低,因此它不断推出的产品能够弥补以往设计中的不足,不同产品在于占据不同的市场。

X86=永久?

随着X86架构的不断成熟,人们慢慢开始熟悉到其本身的限制和不足(例如32位的X86架构的寻址空间只有4GB),可是庞大的商业利益和强劲的软硬件的支持,使得x86的架构难以动摇。

尽管在x86的进展历程中,也有很多的体系设计用于代替x86架构,可是它们都因为得不到普遍的支持,最终以失败告终。

其中,阻碍较大的是以下3次“x86革命”。

第一次革命:

MIPS/ACE联盟

1991年4月,Compaq,Microsoft,DEC,MIPS和一些小型的运算机公司成立了高级计算环境(ACE)小组,他们的目的在于利用基于RISC处置器的MIPS架构来取来现有的x86/IBM个人电脑。

可是由于MPU上市日期的延迟,ACE小组的内部竞争,和利益分成的问题,使得ACE小组的进展举步为艰,最后以失败而告终。

第二次革命:

Apple/IBM/Motorola(AIM)联盟

一样在1994年4月底,AppleComputer,IBM和Motorola组成了AIM联盟,目的在于把RISC处置器用于个人电脑系统。

Motorola和IBM联手对POWER架构进行从头设计,用于取代原先Macintosh系统中慢慢衰落的680X0CISC处置器。

POWER架构给Mac系统带来了庞大的成功,它的性能要比原先的Mac大大提高。

可是x86架构的进展始终要快于PowerPC,而且PowerPC没有任何的性价比优势,因此不多久,Mac机就在x86架构眼前败下阵来。

在Intel和Microsoft庞大的压力下,1994年%的市场占有率也紧缩到目前的3%。

第三次革命:

DEC/Samsung

1996年年末,DEC的芯片制造部门(原先的DigitalSemiconductor公司)发布布了21164PC。

它是原先高性能处置器21164A(EV56)的PC版,因此价钱较低,而且利用了微软的WindowsNT操作系统。

由于缺少相应的软件支持,DEC开发了FX!

32模拟器,它能够把原先X86的软件无缝的应用到21164PC平台。

尽管CPU的价钱低廉,可是支持21164PC的主板却超级昂贵。

而且在那时,人们对NT操作系统并无表现出多大的爱好,因此21164PC慢慢的在X86架构进展中退出了历史舞台。

上述例子中的MPU制造商失败的要紧缘故确实是跟不上IntelCPU的进展速度。

Intel不断进行着新型的CPU设计,而且以价钱来争取市场;

上述的三种新型CPU架构都是被Intel壮大的马力所拖垮。

其中,MIPS/ACE联盟主若是资金的问题,而AIM联盟的失败归咎于CPU的设计跟不上Intel的进展速度。

Intel的自我革命

目前的事实告知咱们,现今几乎不可能有其他的MPU制造商利用其他的系统结构,来挑战Intel现下兼容的X86平台;

其他的芯片制造商也没有雄厚的资金和实力来和Intel公司进行对抗。

人们考虑:

是不是Intel公司自己会提出一种全新的架构;

或Intel是不是会离开IBM的x86标准来进展自身的Wintel体系架构(Wintel:

Windows操作系统和Intel处置器)。

近几年,Intel致力研究的Itanium处置器(IPFItaniumProcessorFamily)似乎有取代x86的趋势。

Intel也宣布,Itanium会第一利用在效劳器上,然后过渡到PC平台,最终在移动平台上实现。

Intel的IPF要紧针对RISC处置器原先占有的中高端效劳器市场。

Intel推出64位的处置器只是一个时刻的问题,可能在目前而言,还为时过早;

可是Intel的竞争对手AMD公司已经在今年推出了x86架构的扩展―――64的处置器和系统平台。

AMD64位的架构并非是全新的架构,而是对原先32位的x86架构进行扩展,冲破了4GB寻址空间的限制;

可是64位的计算环境却在业界产生了庞大的阻碍,它成为IntelIPF技术的挑战者。

姑且不论AMD64位架构推出机会是不是适合,可是业界普遍以为64位的架构会在5年内成为主流的桌面PC架构,同时AMD的这一举措也加速了IPF处置器的推出。

IPF技术是由Intel和惠普联合研制,取得了必然的成绩。

可是目前的IPF处置器核心尺寸,电源功耗都决定了其不能利用在桌面系统上。

IPF采纳微米的制成工艺,和AlphaEV(397mm2,125W),POWER4(415mm2,115W)相较,Itanium2处置器的尺寸为421mm2,电源功耗高达130W。

在随后的,代号为Madison/Deerfield的Intanium2处置器中,Intel利用了微米的制成工艺。

的Itanium2处置器的最大发烧量和NorthwoodPentium4相当。

和Pentium4相较,Itanium2的整数运算性能有了10%的提高,浮点数性能有了50%的提高。

在高级的优化技术下,IPF的性能要比原先一样频率的处置器高出整整一倍,而且随着IPF技术的成熟,这种差距会越发扩大。

尽管在硬件的技术上,AMD和Intel都已经相当做熟;

可是AMD64位的系统和Intel的IPF都不能不面临一个相同的问题:

缺少软件的支持。

目前支持AMD64位系统和IPF技术的只有Window最新的操作系统。

AMD公司和Intel公司关于64位架构的研发上都或多或少面临“鸡生蛋,仍是蛋生鸡”的为难局面。

64位的架构必需有软件的支持才能发挥应有的功效,一样软件只有凭借64位的架构才能进行开发。

业界人员保守的估量,64位的软件至少要3-5年才能普及起来。

关于IPF处置器而言,它和原先x86架构下的处置器有什么本质的不同呢?

若是不考虑AMD的64位扩展x86架构,在相同的电源功耗,相同的费用,相同的制成工艺下,IPF处置器在整数运算上的性能会高出20%-30%,浮点数和DSP的运算性能会有50%的提高。

结论:

革命尚未成功,同志仍需尽力

“说要比做的容易。

”随着IPF技术的成熟,32位x86架构缺点的不断显现,IPF取代x86架构势在必行。

可是一旦真正的进行“改革”。

IPF(或其他架构)必然会受到来自各方面的压力和阻碍。

乐观的估量,IPF取代x86成为主流的架构至少要在2005年以后。

若是考虑到来自AMD64位的x86的架构阻挠,那么整个改革的之间会更长,乃至有失败的可能。

咱们深知,每一项新技术的应用,都会伴随着诞生时的阵痛;

可是关于以后却是一片光明。

Intel的IPF如此,AMD的64位架构也是如此。

在PC进展历程中,正是这些一次又一次的阵痛,不断推动着整个IT界进展,使IT界维持旺盛的进展力。

或许这些阵痛可能会带来难产,使得婴儿死于襁褓当中;

可是每一次成功的诞生,都会给IT界带来一个全新的世界。

不管X86架构以后如何,咱们都期待着会有一个崭新的明天。

CPU体系结构CISC与RISC之争

(转自

在PC进展之初,除成熟的CISC指令架构外,IBM没有更好的选择,缘故很简单,更先进的RISC架构在1975年才显现,且只针对超级运算机领域,那时没有人意识到PC会有如此之大的进展,只是将它作为计算产品的一种补充罢了。

为图省事,IBM干脆就选择了Intel作为微处置器芯片的合作伙伴,而Intel所创建的X86指令系统便属于CISC架构。

咱们有必要对指令架构、CISC、RISC之类的概念作明晰的说明。

众所周知,微处置器的大体逻辑是运行指令的电路,运算机的任何一个程序都是由或多或少的大体指令组成,而指令本身又是由假设干个微操作组成,例如对两个二进制数进行加减运算,或将结果送进寄放器中等等。

了解汇编语言或机械语言的读者对此应该比较清楚。

这些大体指令被称为微处置器的微代码(Microcode),指令数量越多、完成微操作所需的逻辑电路就越多,芯片的结构就越复杂。

每一个处置器开发商都能够自己概念出一套指令系统,但如果是指令系统不相同,组成软件的指令也不相同,如此就无法实现软件兼容。

在专用运算机时期,这种情形十分普遍,各个运算机厂商都独立进展指令系统、微处置器、计算整机和软件,不同厂商的软硬件产品无法兼容利用,其缘故就在于微处置器的指令系统采纳不同的概念。

但是,尽管那时指令系统种类甚多,它们却都归属于CISC架构—CISC的英文全称是ComplexInstructionSetComputer,意为“复杂指令系统运算机”。

它的特点是指令数量庞大臃肿,每一个指令不管执行频度高低都处于同一个优先级,程序员的编程工作相对容易。

但它的致命短处是执行效率低下,处置器的晶体管被大量低效的指令所占据,资源利用率很是低下。

当IBM成功进展出RISC系统以后,CISC迅速被超级运算机所抛弃。

但机缘巧合,它却在PC上取得新生,为了维持软件兼容,PC必需一直延续X86架构无法离开(IBM将标准制定权让给Intel,最终断送了自己在PC领域的前途)。

后来加入微处置器战团的Cyrix、Rise、AMD、IDT等厂商无一不是如此,PC朝着X86道路渐行渐远,从8位、16位、32位一直扩展到此刻的64位,尽管它仍然有旺盛的生命力,但背后的一系列缺点也慢慢显现:

芯片设计臃肿不堪,能源利用率低下,性能与晶体管规模相当的RISC产品全然不在一个水平线上。

图1依据80/20法那么划分的“冷代码”与“热代码”概念——前者占据X86指令总量的80%,后者只占据20%。

与之相应,冷代码执行单元占据绝大多数硬件资源,而高度活跃的热代码执行单元所占据的硬件资源反而要少得多。

PARROT优化以后,热代码执行单元被大大增强,冷代码单元那么被相应缩减,在晶体管规模不变的前提下实现性能的跨越式提升。

相较之下,RISC(全称ReducedInstructionSetComputer,精简指令系统运算机)那么是一套优化过的指令架构,它是依照闻名的80/20法那么所订立。

早在上个世纪60年代,运算机科学家们发觉,运算机中80%的任务只是动用了大约20%的指令,而剩下20%的任务才有机遇利用到其他80%的指令。

若是对指令系统作相应的优化,就能够够从全然上快速提高处置器的执行效率。

IBM公司在1975年成功开发出第一款RISC处置器,从此RISC架构开始走进超级运算机中。

由于指令高度简约,RISC处置器的晶体管规模普遍都很小而性能壮大,深受超级运算机厂商所青睐。

专门快,许多厂商都拿出自己的RISC指令系统,除IBM的Power和PowerPC外,还有DEC的Alpha、SUN的SPARC、HP的PA-RISC、MIPS技术公司的MIPS、ARM公司的ARM等等。

它的应用范围也远比X86来得普遍,大到各类超级运算机、工作站、高阶效劳器,小到各类嵌入式设备、家用游戏机、消费电子产品、工业操纵运算机,都能够看到RISC的身影。

只只是这些领域同一般消费者较为离开,故而少为人知。

不管在执行效率、芯片功耗仍是制造本钱上,选择RISC都比沿用X86加倍贤明。

咱们不妨作一番实际的比较:

目前Intel公司最快的处置器是Prescott核心的Pentium4XE系列,它的晶体管总数在1亿7800万个以上,最高功耗达到130W,但它的运算能力不超过20GigaFlops(FLoatingpointOperationsperSecond,每秒浮点运算)。

而目前最快的RISC处置器是IBM方才推出的Cell,它的晶体管总数为亿个,在采纳90纳米工艺制造时芯片面积为221平方毫米,但它的运算力高达2560GigaFlops,整整是Pentium4XE的128倍。

Intel将在年中推出双核心的Smithfield,性能最多能有80%的提升,而芯片规模将达到与Cell相同的水平。

由此可见,二者完全不是一个层面上的对手,X86指令系统的低效性在那个地址一览无遗。

与此对应,RISC产品在本钱上优势明显—半导体芯片的制造本钱同芯片面积三次方成正比。

在工艺相同的情形下,芯片面积大小取决于所集成的晶体管规模。

RISC处置器核心精简、效率更高,只要很少的晶体管就能够达到与X86产品媲美的效能,制造本钱可大大低于现有的X86处置器。

而小晶体管规模亦有助于维持较低的能耗值,RISC处置器在这方面表现相当杰出,此刻的嵌入式设备几乎都采纳RISC产品,缘故就在于这种产品的功耗值超低。

过去,PC钟情于X86的缘故在于软件兼容,尤其是微软只为X86PC开发Windows系统,这也被以为是PC采纳RISC架构的最大障碍。

那个障碍最终也将被解除,Linux操作系统慢慢进展成熟,MacOSX的综合水准更远在Windows之上,办公、图形、网络、多媒体相关的各类跨平台应用软件极大丰硕。

若是你是一个游戏玩家,RISC平台必然会令你大呼过瘾,将于2005-2006年发布的索尼PS3、任天堂Revolution和微软XBOX2等新一代游戏机产品将全面转入RISC体系(有趣的是,三种游戏机都采纳IBM所设计的处置器,指令系统相同),短时刻内许多品质一流的配套游戏软件将会大量涌现。

只要指令系统相同,这些游戏完全能够实现滑腻移植。

单从技术角度考虑,以RISC取代X86作为PC的主力架构的确是超级贤明的选择,更高的效率、更快的速度、更低的本钱和一样丰硕的软件支持,RISCPC将展现出勃勃生机。

但是,这一切似乎不容易实现,不管Intel、AMD仍是微软,它们的辉煌成绩都构建在X86的基础之上,转向RISC对它们来讲无异于釜底抽薪。

目前执著进展RISCPC的只有苹果公司,它们的全系列PC都基于IBM的PowerPC指令架构。

不幸的是,尽管苹果公司赫赫有名,但它对整个市场的阻碍力极为有限,PC转向RISC最大的障碍不在于技术或兼容性,而是缺乏一个实质性的领导者,但有迹象说明,蓝色巨人对此有着强烈的意愿,RISC可否把握住PC的下一个三十年尽皆取决于它。

即便不采纳RISC架构,咱们仍然能够借助它的思想对X86处置器进行结构性改良。

事实上,X86处置器一直都从RISC产品中获取灵感,包括EV6总线、整合内存操纵器、超线程技术、双核心等等新技术新概念都是第一在RISC产品中取得成功应用,以后才被Intel/AMD引入到X86处置器当中。

实践证明,这种做法往往对X86处置器的性能提升有着决定性的阻碍,而从RISC汲取营养也就成为X86业界的适应做法。

只是,上述这些技术改良都只停留在应用层面,指令体系的全然不同成为X86与RISC之间的壁垒,假设能借助RISC理念对X86处置器进行结构性改良,或许可获取更大的效益。

Intel在IDF技术峰会上提出的“PARROT”概念便充分表现了这种思想。

PARROT的全称是“PowerAwaRenessthRoughselectivedynamicallyOptimizedTraces”,从其名称不宝贵知,PARROT是一项借助“动态优化执行途径”来提高处置器执行效率的技术。

它的理论基础也是闻名的80/20法那么,但与RISC不同,X86处置器无法从指令系统层面上实现这一点。

,Intel另辟蹊径,提出了一个全新的进展思路,将20%的经常使用指令概念为“热代码(HotCode)”,剩余的80%指令利用频率没那么高,被概念为“冷代码(ColdCode)”。

对应的CPU也在逻辑上被划分为两个部份:

一是热核(HotSpot),只针对挪用到热代码的程序;

另一部份那么是冷核(ColdSpot),负责执行20%的次经常使用任务。

由于热核部份要执行80%的任务,设计者即能够将它设计得较为壮大,占据更多的晶体管资源。

而冷核部份任务相对简单,没有必要在它身上花费一样的功夫。

理论上说,设计者能够将80%的晶体管资源用在热核上面,使之高效率执行任务,剩余的20%晶体管资源那么用于仅完成20%任务的冷核。

相较之下,此刻的X86处置器完全没通过结构优化,所有指令地位对等,80%的次经常使用指令占据了大量的晶体管资源,又没有制造出相应的价值,芯片内只有20%的区域处于活跃状态,这显然不够科学。

“PARROT”制造了一种崭新的双核概念,过去咱们谈论的双核心指的是在一枚芯片内集成两个对等的CPU内核,通过并行运算取得性能增益,咱们能够将它看做是横向维度的对等设计。

而“PARROT”那么是一种纵向维度的双核理念,热核与冷核地位并非对等,且无法独立运作,只能说是一个CPU内核中的两部份分立逻辑。

它所起到的是提高CPU的硬件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1