• 首页
  • IC产品
  • 什么是CISC和RISC的体系结构?它们彼此之间有何不同?

什么是CISC和RISC的体系结构?它们彼此之间有何不同?

2023-05-14 39浏览

CIS

[ComplexinstructionsetComputing]

CISC [ComplexinstructionsetComputing]是指复杂指令集计算。

1.具有非常多的指令,以满足各领域需求。

2.简化了编译器来提高性能,因为使用一些**指令能够减少指令的个数(单个指令的执行时间可能变长),从而总体上降低整个程序执行时间,但是也会导致处理器硬件的复杂性,历史包袱越来越多,相对来说难理解、难验证。

3.具有更多专用的寻址模式和寄存器,使用可变长度的指令码。

4.指令流水线不容易实现。

5.许多复杂的指令可以访问内存,例如可以直接将两个内存的数据相加。

6.主要用于PC端和服务器。

7.

CIS

C处理器的示例:Intelx86。

 

RISC

 [ReducedinstructionsetComputing]

RISC [ReducedinstructionsetComputing]是指精简指令集计算,当然这里的“R”仅仅是个相对的概念。

1. 指令数较少,数量不超过100条。由于指令相对简单,RISC芯片需要更少的晶体管。此外,减少的指令集意味着处理器可以更快地执行指令,单个指令执行的性能会更高。然而,只有简单的指令就意味着将完成复杂任务的负担转嫁给了软件,对软件效率提出了比较高的要求。

在这里,我们可以感觉到硬件和软件是相互协作的,暧昧点说是你侬我侬。吵架的时候,要么是你靠近我一点,要么我靠近你一点,不然就只能散伙了。

2. 寻址模式被简化为4个或更少,并且指令码的长度被固定,以便整个指令集的标准化。看过计算机软硬件接口的同学应该对这里印象深刻,作者反复强调的简单原则。

3.指令流水线易于实现。

4.只有LOAD/STORE指令才能访问内存。

5.主要用于嵌入式应用。

6.RISC通过减少每个指令的执行周期来缩短整个程序的时间。

7.

RISC

处理器的示例:ARM。

免责声明

以上信息仅作为转载信息展示,不代表作者任何观点.转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。