RISC(Reduced Instruction Set Computer,精简指令集计算机)是一种重要的计算机结构设计方案。它最早出现在20世纪70年代末,由美国加州大学伯克利分校提出,是对当时普遍采用的CISC (Complex Instruction Set Computer,复杂指令集计算机)设计方案的改进。RISC设计方案的基本目标是降低绝大多数机器指令的复杂程度(从而降低计算机硬件设计的复杂性),减少指令种类,尽可能地做到在一个时钟周期完成一条指令的执行。由于指令操作被精简,指令的执行时间相应缩短,机器的时钟速率就得到提高。虽然RISC的指令功能减少了,但是单位时间内执行的指令数增加了。与CISC相比,RISC的总体处理能力并没有下降。
此外,RISC方案还具有下述特点:采用指令流水线,采用更多的通用寄存器(即所谓的寄存器组),只有Load和Store指令能够访问内存,芯片逻辑不采用微指令技术而采用硬布线技术实现,按照正交指令集格式来设计运算指令和数据传送指令。
ARM处理器在设计上沿用了RISC技术的基本特征,但是也放弃了一些RISC设计特征。被沿用的RISC技术特征有:通用寄存器堆,32位定长指令,Load/Store访问存储器指令和3地址数据运算指令。没有沿用的RISC技术特征有:重叠寄存器窗口,延迟转移和单周期指令执行。2001年以后,ARMv6体系结构中增加了60多条SIMD指令集。现在可以认为ARM处理器体系结构以CISC结构为主,兼有RISC的优点。
文章由供应商小编原创,转载请注明文章来源出处,谢谢合作!
阅读(499) | 评论(0) | 转发(0) |