CPU架构之x86与ARM:指令集差异与对比
admin2023-11-17【电脑技术】浏览:157
CISC(复杂指令集)和RISC(精简指令集)是设计制造微处理器的两种不同思路的技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但毕竟最初的设计思路不同,所以CISC(复杂指令集)和RISC(精简指令集)在很多方面都有所差异:
RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求;CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得很复杂。总之RISC对编译器的要求高,CISC强调硬件的复杂性,CPU的实现更复杂。
1. 指令集----RISC处理器减少指令集的种类,通常一个周期一条指令,也就是说指令的周期是固定的,编译器或程序员通过几条指令完成一个复杂的操作;CISC的指令长度通常不固定。
2. 流水线----流水线的本质就是CPU并行运行,只是并行运行不像FPGA中的那么直接,它只是把一条指令分成几个更小的执行单元;CISC指令的执行需要调用一个微程序,明显没有RISC的指令吞吐量大。
3. 寄存器----RISC的寄存器拥有更多的通用寄存器,寄存器操作较多,例如ARM具有27个寄存器,CISC的寄存器都是用于特定目的的。
4. Load-store结构----处理器只处理寄存器中的数据,这是因为访问存储器很耗时,同时对外部存储器的读写会影响其寿命;CISC能够在存储器中直接运行
5. 寻址方式简化,不像CISC那样的复杂众多的寻址方式
相关文章
- mfc110.dll是什么文件 mfc120.dll下载
- 鼠标右键新建没有文本文档解决方法 鼠标右键的新建文本文档消失了,怎么办
- ae怎么添加遮罩层 ae怎样添加遮罩
- 测绘CAD丨解决CAD打印线宽不显示问题的技巧
- pdf复制到word出现多余空行和空隙怎么办 word文档导出pdf后出现空行
- 华强北蓝牙耳机怎么样 2022公认音质最好的蓝牙耳机
- 轻松四步,Win10电脑密码轻松取消,完美解决方案
- 企业微信怎么跟微信连在一起 企业微信怎么跟微信连在一起的
- Chrome鼠标手势插件:轻松实现快捷操作,CrxMouse
- 安卓系统下载安装方法 安卓下载软件怎么安装
- Win7蓝屏代码0x00000003解决方案:轻松解决系统疑难杂症
热评文章
企业微信分屏老师能看到吗 企业微信切屏老师能看见吗
excel如何批量输入求和公式 excel批量输入求
罗技驱动win7能用吗 罗技鼠标支持win7系统吗
打印机驱动卸载干净教程 打印机驱动怎样卸载干净
显卡驱动更新小技巧,让你的电脑运行更稳定
手机系统声音不起眼,但很重要 手机系统声音有的,但