多做题,通过考试没问题!

计算机体系结构

睦霖题库>大学试题(计算机科学)>计算机体系结构

假定某编译器对某段高级语言程序编译生成两种不同的指令序列S1和S2,在时钟频率为500MHz的机器M上运行,目标指令序列中用到的指令类型有A、B、C和D四类。四类指令在M上的CPI和两个指令序列所用的各类指令条数如下表所示。 请问:S1和S2各有多少条指令?CPI各为多少?所含的时钟周期数各为多少?执行时间各为多少?

正确答案: S1有10条指令,CPI为(5×1+2×2+2×3+1×4)/10=1.9,所含的时钟周期数为10×1.9=19,执行时间为19/500M=38ns。 
S2有8条指令,CPI为(1×1+1×2+1×3+5×4)/8=3.25,所含的时钟周期数为8×3.25=26,执行时间为26/500M=52ns。
答案解析:
进入题库查看解析

微信扫一扫手机做题