您的位置:首页 > 运维架构 > 网站架构

[一天几个linux命令] CPU的架构

2017-06-03 13:30 218 查看
如前面说过的,CPU其实内部已经含有一些微指令,我们所使用的软件都要经过CPU内部的微指令集来达成才行。那这些指令集的设计主要又被分为两种设计理念,这就是目前世界上常见到的两种主要CPU架构,分别是:精简指令集(RISC) 与复杂指令集(CISC)系统。下面我们就来谈谈这两种不同CPU架构的差异啰

精简指令集

精简指令集(Reduced Instruction Set Computer, RISC)

这种CPU的设计中,微指令集较为精简,每个指令的执行时间都很短,完成的动作也很单纯,指令的执行性能较佳;但是若要做复杂的事情,就要由多个指令来完成。常见的RISC微指令集CPU主要例如甲骨文(Oracle)公司的SPARC系列,IBM公司的Power Architecture(包括PowerPC)系列,与安谋公司(ARM Holdings)的ARM CPU系列等。

复杂指令集

复杂指令集(Complex Instruction Set Computer, CISC)

与RISC不同的,CISC在微指令集的每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。因为指令执行较为复杂所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。常见的CISC微指令集CPU主要有AMD, Interl, VIA等的x86架构的CPU。

由于AMD, Intel, VIA所开发出来的x86架构CPU被大量使用于个人电脑(Personal computer)用途上面,因此,个人电脑常被称为x86架构的电脑!那为何称为x86架构呢?这是因为最早的那颗Intel发展出来的CPU代号称为8086,后来依此架构又开发出80286, 80386…, 因此这种架构的CPU就被称为x86架构了。

在2003年以前由Intel所开发的x86架构CPU由8位升级到16, 32位,后来AMD依此架构修改新一代的CPU为64位,为了区别两者的差异,因此64位的个人电脑CPU又统称为x86_64的架构喔!

那么不同的x86架构的CPU有什么差异呢?除了CPU的整体结构(如第二层高速缓存,每次运行可执行的指令数等)之外,主要是在于微指令集的不同。新的x86的CPU大多含有很先进的微指令集,这些微指令集可以加速多媒体程序的运行,也能够加强虚拟化的性能,而且某些微指令集更能够增加能源效率,让CPU耗电量降低呢!由于电费越来越高,购买电脑时,除了整体的性能处,节能省电的CPU特色也可以考虑喔

参考文献

摘自《鸟哥的私房菜-基础学习篇》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: