问答题 有两台机器,它们对条件转移指令的处理采用不同的设计方案: ①CPU A 采用一条比较指令来设置相应的条件码,由紧随其后的一条转移指令对此条件码进行测试,以确定是否进行转移。因此实现一次条件转移要执行比较和测试两条指令。 ②CPU B 采用比较和测试两种功能合在一起的方法,这样实现条件转移只需一条指令。 假设在这两台机器的指令系统中,执行条件转移指令需2个时钟周期,而其他指令只需1个时钟周期。又假设CPU A 中,条件转移指令占总执行指令条数的20%。由于每条转移指令都需要一条比较指令,所以比较指令也将占20%。 如果CPU B 的时钟周期只比CPU A 的慢10%,那么哪一个CPU会工作得更快些?
【正确答案】正确答案: =1.2I NA ×T A ,因为T B =1.1T A ,故 =0.8I NA ×1.25×1.1T A =1.1I NA ×T A 由于
【答案解析】