计算机体系结构-第一章.pptVIP

  • 174
  • 0
  • 约9.37千字
  • 约 69页
  • 2017-11-28 发布于湖北
  • 举报
计算机体系结构-第一章

【例1.4】 假设条件分支指令的两种不同设计方法如下: ⑴ CPUA:通过比较指令设置条件码,然后测试条件码进行分支; ⑵ CPUB:在分支指令中包括比较过程。 在两种CPU中,条件分支指令都占用2个时钟周期而所有其它指令占用1个时钟周期,对于CPUA,执行的指令中分支指令占20%;由于每个分支指令之前都需要有比较指令,因此比较指令也占20%。由于CPUB在分支时不需要比较,假设它的时钟周期时间是CPUA的1.25倍。问哪一个CPU更快?如果CPUB的时钟周期时间仅仅是CPUA的1.1倍,则哪一个CPU更快? 解:不考虑所有系统问题,可以直接用CPU性能公式计算CPUA的性能。占用2个时钟周期的分支指令占总指令的20%,剩下的指令占用1个时钟周期。所以: 则CPUA性能为: 根据假设有: 在CPUB中没有独立的比较指令,所以CPUB的程序量为CPUA的80%,分支指令的比例为: 这些分支指令占用2个时钟周期,而剩下的75%的指令占用1个时钟周期,因此: 因为CPUB不执行比较,故: 因此CPUB性能为: 在这些假设下,尽管CPUB执行指令条数较少,但由于CPUA有更短的时钟周期,所以比CPUB快。 如果CPUA的时钟周期时间仅仅是CPUB的1.1倍,则: CPUB的性能为: 此时CPUB由于执行更少指令条数,因此比CPUA运行更快。 【例1.5】如

文档评论(0)

1亿VIP精品文档

相关文档