ARM 架构演进对未来计算意味着什么?( 三 )

CISC架构可以执行一个更复杂的指令,它可以直接在内存上同时执行相同的操作。因此,RISC架构需要更多RAM,但每个时钟周期总是执行一条指令以进行可预测的处理,这对于流水线操作非常有用。RISC和CISC之间的主要区别之一是RISC强调每个指令的周期效率,而CISC强调每个程序的指令效率。快速处理器取决于执行每个时钟周期所需的时间、执行指令所需的周期数以及每个程序中的指令数。RISC强调更大的程序代码量(由于较小的指令集,因此连续完成的多个步骤可能等同于CISC中的一个步骤)。借助以下公式,通常用于表达计算机性能的性能方程,可以更好地可视化:

绩效计算方程

CISC方法试图通过牺牲每个指令的周期数的方式,来最小化每个程序的指令数量。而RISC则正好相反,以每个程序的指令数量为代价减少每条指令的周期。

RISC ISA强调的是软件而不是硬件。RISC指令集要求用更少的指令编写更有效的软件(例如编译器或代码)。CISC ISA在硬件中使用更多晶体管来实现更多指令,甚至更复杂的指令。

RISC需要更多的RAM,而CISC则强调较小的代码大小,并且使用的RAM总量比RISC少。如今,许多微处理器都具有类似RISC和CISC的属性,例如类似CISC的ISA,它将指令看作是一串RISC类指令。

推荐阅读