CPU的架构

CPU内部含有一些微指令,

我们所使用的软件都要经过CPU内部的微指令集达成才行。

这些指令集的设计又分为两种设计理念,

这就是目前世界上常见的两种主要CPU架构:

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

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

RISC微指令集:

这种CPU设计中微指令集较为精简, 每个指令运行速度都很短,

完成的动作也很单纯,指令的执行效果较佳,如果要做复杂的事情,

就要由多个指令一起完成。

常见的RISC微指令集CPU:

  • SPARC系列:甲骨文公司(Oracle)出产,常用于学术领域大型工作站,或银行金融体系主服务器。
  • Power Architecture(包括PowerPC)系列:IBM公司出产,如Sony和IBM合作出产的PS3就是使用PowerPC架构的Cell处理器。
  • ARM系列:安谋公司(ARM Holdings)出产,我们常使用的各厂牌手机,网络设备(交换器、路由器等),导航系统都是ARM架构的CPU。几乎是世界上使用范围最广的CPU。

CISC微指令集:

CISC微指令集的指令数目多且复杂,

每条指令的长度不同,执行指令花费的时间较长,

但一些指令可以处理的工作更为丰富。

常见的CISC微指令集CPU:

  • AMD
  • Intel
  • VIA

由于AMD、Intel、VIA所开发的x86架构CPU被大量用于个人计算机,

因此,个人计算机通常被称为x86计算机!

x86的由来:最早Intel发展的CPU代号为8086,

之后依次开发出80286,08386......

因此这种架构的CPU就被称为x86架构了。

那么不同的x86架构的CPU有什么差异?

主要是在于微指令集的不同

新的X86的CPU含有更加先进的微指令集

先进的指令集可以加速多媒体程序运作、加强虚拟化的效能、电源效率(让CPU耗电量降低)!

最新文章

  1. 如何进入IT行业?
  2. php扩展mssql.so连接sqlserver2008
  3. Poj(2135),MCMF,模板
  4. java commons-lang 工具包 逃脱工具 转unicode 及其他
  5. javascript将毫秒还原为可读时间格式
  6. 标准的Java编码规范手册
  7. spi master接口的fpga实现
  8. jquery easyui datagrid 排序列
  9. HTML5 window/iframe跨域传递消息 API
  10. diskqueue.go
  11. 命令别名设置: alias, unalias
  12. 更改Windows更新源(解决公司内部网络无法下载语言包或更新的问题)
  13. ARM指令集详解
  14. Python - 浅谈Python的编译与反编译
  15. 个人笔记本安装多个jdk(jdk1.7,jdk1.8,jdk1.9,jdk10.0)出现的问题
  16. linux下rsync和tar增量备份梳理
  17. LCS(最长公共子序列)问题
  18. linux-openvpn
  19. Windows10 + eclipse + JDK1.8 + Apache Maven 3.6.0 + dl4j深度学习环境配置
  20. 【SimpleMsgPack.NET】发布一个msgpack协议C#版本的解析开源库

热门文章

  1. P2327 [SCOI2005]扫雷(递推)
  2. SDUST数据结构 - chap5 数组与广义表
  3. 前端知识(二)08-Vue.js的路由-谷粒学院
  4. 说说C# 8.0 新增功能Index和Range的^0是什么?
  5. Spring Security 实战干货:分布式对象SharedObject
  6. 代码 or 指令,浅析ARM架构下的函数的调用过程
  7. 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型
  8. 浅谈自动化构建之gulp
  9. 小步前进之WebService
  10. RedisUtil,Redis工具类