Chapter Zero 0.1.2 CPU的架构
2024-09-06 09:54:30
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耗电量降低)!
最新文章
- 如何进入IT行业?
- php扩展mssql.so连接sqlserver2008
- Poj(2135),MCMF,模板
- java commons-lang 工具包 逃脱工具 转unicode 及其他
- javascript将毫秒还原为可读时间格式
- 标准的Java编码规范手册
- spi master接口的fpga实现
- jquery easyui datagrid 排序列
- HTML5 window/iframe跨域传递消息 API
- diskqueue.go
- 命令别名设置: alias, unalias
- 更改Windows更新源(解决公司内部网络无法下载语言包或更新的问题)
- ARM指令集详解
- Python - 浅谈Python的编译与反编译
- 个人笔记本安装多个jdk(jdk1.7,jdk1.8,jdk1.9,jdk10.0)出现的问题
- linux下rsync和tar增量备份梳理
- LCS(最长公共子序列)问题
- linux-openvpn
- Windows10 + eclipse + JDK1.8 + Apache Maven 3.6.0 + dl4j深度学习环境配置
- 【SimpleMsgPack.NET】发布一个msgpack协议C#版本的解析开源库
热门文章
- P2327 [SCOI2005]扫雷(递推)
- SDUST数据结构 - chap5 数组与广义表
- 前端知识(二)08-Vue.js的路由-谷粒学院
- 说说C# 8.0 新增功能Index和Range的^0是什么?
- Spring Security 实战干货:分布式对象SharedObject
- 代码 or 指令,浅析ARM架构下的函数的调用过程
- 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型
- 浅谈自动化构建之gulp
- 小步前进之WebService
- RedisUtil,Redis工具类