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的好点更低。由于现在电能成本的增加在买计算设备的时候优秀的能源效率也是值得考虑的。

      ,

最新文章

  1. .Net语言 APP开发平台——Smobiler学习日志:如何快速实现类似于微信的悬浮显示二维码效果
  2. Eclipse自动编译问题
  3. SignalR 远程访问并跨域
  4. jsp表格数据导出到Execl
  5. WPF 中动态创建、删除控件,注册控件名字,根据名字查找控件
  6. C++ Primer : 第十二章 : 动态内存之动态数组
  7. Java作业代写
  8. 彻底解决iOS项目中 "_OBJC_CLASS_$_XXXService", referenced from: 的相似问题
  9. Xaml中的资源(1 样式)
  10. 【模拟】HDU 5762 Teacher Bo
  11. Python3基础 list(enumerate()) 将一个列表的每一个元素转换成 带索引值的元组
  12. Activiti引擎启动失败
  13. KVM之五:KVM日常管理常用命令
  14. Python_marshal模块操作二进制文件
  15. SpringCloud使用Feign调用其他客户端带参数的接口,传入参数为null或报错status 405 reading IndexService#del(Integer);
  16. Linux定是调用shell脚本删除文件
  17. webclient上传数据到ashx服务
  18. maridb 10.3 主从复制,待机情况下从库 cpu 占用率高的处理方法
  19. sql 同一个字段在查询结果中出现两次
  20. perl6 中将 字符串 转成十六进制

热门文章

  1. SIFT算法中DoG特征点的修正
  2. ribbon负载均衡进行服务消费
  3. iOS面试常见题
  4. C系列语言终极校对宝典【第一、第二部分】
  5. Spring Boot 动态数据源(多数据源自己主动切换)
  6. 减肥 day1
  7. BZOJ3260: 跳
  8. VC FTP服务器程序分析(三)
  9. UVA11270 Tiling Dominoes —— 插头DP
  10. HDU3374 String Problem —— 最小最大表示法 + 循环节