[一天几个linux命令] CPU的架构
2017-06-03 13:30
218 查看
如前面说过的,CPU其实内部已经含有一些微指令,我们所使用的软件都要经过CPU内部的微指令集来达成才行。那这些指令集的设计主要又被分为两种设计理念,这就是目前世界上常见到的两种主要CPU架构,分别是:精简指令集(RISC) 与复杂指令集(CISC)系统。下面我们就来谈谈这两种不同CPU架构的差异啰
这种CPU的设计中,微指令集较为精简,每个指令的执行时间都很短,完成的动作也很单纯,指令的执行性能较佳;但是若要做复杂的事情,就要由多个指令来完成。常见的RISC微指令集CPU主要例如甲骨文(Oracle)公司的SPARC系列,IBM公司的Power Architecture(包括PowerPC)系列,与安谋公司(ARM Holdings)的ARM CPU系列等。
与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特色也可以考虑喔
精简指令集
精简指令集(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特色也可以考虑喔
参考文献
摘自《鸟哥的私房菜-基础学习篇》相关文章推荐
- [一天几个linux命令] linux shell数据重定向
- [一天几个linux命令] linux文件属性
- [一天几个linux命令] lsattr
- [一天几个linux命令] Linux的账号与群组
- [一天几个linux命令] 其他单元的设备
- [一天几个linux命令] 命令执行的决断依据 ; && ||
- [一天几个linux命令] cat
- [一天几个linux命令] whereis
- [一天几个linux命令] nl
- [一天几个linux命令] 编写bash脚本之接收参数
- [一天几个linux命令] rmdir mkdir
- [一天几个linux命令] rm
- [一天几个linux命令] 目录与文件的权限意义
- [一天几个linux命令] locate
- [一天几个linux命令] cd
- [一天几个linux命令] 用户与用户组
- [一天几个linux命令] umask
- [一天几个linux命令] cp
- [一天几个linux命令] 运行流程
- [一天几个linux命令] 计算机硬件的五大单元