问答题

假定在设计机器的指令系统时,对条件转移指令的设计有以下两种不同的选择:
(1)CPUA采用一条比较指令来设置相应的条件码,然后测试条件码进行转移。
(2)CPUB在转移指令中包含比较过程。
在两种CPU中,条件转移指令需要2个时钟周期,而其他的指令只需1个时钟周期。又假设在CPUA上,要执行的指令中只有20%是条件转移指令,由于每条条件指令都需要一条比较指令,因此,比较指令也占用20%。由于CPUA在转移时不需要比较,因此假设它的时钟周期时间比CPUB快1.25倍。问:
i.哪一个CPU更快
ii.如果CPUA的时钟周期时间仅仅比CPUB快1.1倍.哪个CPU更快

【参考答案】

(1)占用2个时钟周期的条件转移指令占总数的20%,剩下的指令占用一个时钟周期。
所以
CPIA=0......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)