问题 单项选择题

计算机执行程序所需的时间P,可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。 RISC计算机是采用 (1) 来提高机器的速度。它的指令系统具有 (2) 的特点。指令控制部件的构建, (3) 。RISC机器又通过采用 (4) 来加快处理器的数据处理速度。RISC的指令集使编译优化工作 (5) 。

5()

A.更简单

B.更复杂

C.不需要

D.不可能

答案

参考答案:B

解析:

计算机执行程序所需的时间P,可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。

在RISC中,指令的复杂度降低,指令长度短而固定,指令格式简单,寻址方式少,而且采用硬件布线的控制逻辑,使用大量的寄存器,这使得编译后的机器指令与CISC的指令数相比增加了,但是每条指令的执行需要的机器周期数减少了(大多在一个机器周期内就能完成),又因为其采用了流水工作方式,所以大大提高了计算机的速度。

从编译器的角度来看,虽然CPI减少,但是由于I的增加和指令优化工作,使得编译器的工作量加大,因此这实际上是把复杂性留给了编译系统。

从这个公式可以发现,在理论上两者都有优势,不能认为精简指令计算机就好,复杂指令计算机就不好,事实上这两种设计方法很难找到完全的界线,而且在实际的芯片中,这两种设计方法也有相互渗透的地方。

单项选择题
单项选择题