Cpu 作为一个具有特定功能的芯片,里面含有微指令集 如果你想让主机进行什么特异的运算,就需要参考Cpu是否有相关内置的微指令集 才可以由于Cpu的工作主要在于 管理和运算 ,因此Cpu内又可以分为两个主要的单元,分别是 逻辑单元和控制单元 。其中算数逻辑单元主要负责程序运算和逻辑判断,控制单元和协调各个组件和单元之间的工作。
Cpu内部包含一些小指令集,我们所使用的软件都要经过Cpu内部的微指令集才能完成,这些指令集分为两种设计理念,分别是精简指令集(RISC)和复杂指令集(CISC)。下面我们来谈谈这两种不同Cpu种类的区别。
精简指令集:(Reduced Instruction Set Computing)
这种Cpu的设计中,微指令集较为精简,每个指令的执行时间很短,完成操作也很简单,指令的执行性能较差;但是若要做复杂的事情,就要由多个指令来完成。常见的RICS微指令集Cpu主要有Sun公司的SPARC系列,IBM的Power Architecture(包括power pc和ARM系列)
应用方面SPARC主要应用于学术领域的大型工作站中,Power PC架构上的应用有Sony公司的Cell处理器,。至于手机,导航设备,路由器,交换机等用的都是ARM处理器,所以说Arm处理器也是世界上应用最广泛的处理器。
复杂指令集:(Complex Instruction Set Computer)
和RISC不同的,在CISI的微指令集合中,每个小指令可以执行一些低级的硬件操作,指令的条目多切复杂,所以每条指令话费的时间比较长,但是,每一条指令可以处理的工作却较为丰富。常见的CISI的Cpu主要有AMD,Imter,Via等x86架构CPU。
由于AMD,Inter,VIa所开发出来的x86架构经常被用于个人计算机用于之上,因此个人计算机常被称为x86计算机。那么又为何成为x86架构呢?这是因为最早的那个Inter发展出来的CPU代号为8086,后来又以此架构又开发了80286,80386等。因此这种架构的Cpu被称为X86架构。
在2003年之前有Inter所开发的X86架构Cpu由8位升级到16,32位后来AMD根据次架构升级新一代的Cpu为64位,为了区别两者的不同,因此64为的个人计算机Cpu有被称为 x86_64的架构。
不同的x86操作系统之间有什么区别呢?除了其整体结构之外(如二级缓存每次运作可执行的指令数等),主要的不同在于指令集的不同,先进的指令集可以加速设备多媒体运行的速度,加强虚拟化性能。某些指令集可以增加能源效率,让Cpu的好点更低。由于现在电能成本的增加在买计算设备的时候优秀的能源效率也是值得考虑的。
,