首页 > 试题广场 >

用一台40MHz处理机执行标准测试程序,其混合指令数和相应的

[问答题]
用一台40MHz处理机执行标准测试程序,其混合指令数和相应的时钟周期数如下:
指令类型
指令数
时钟周期数
整数运算
45000
1
数据传送
32000
2
浮点运算
15000
3
控制传送
8000
2
请计算:
(1)有效CPI。
(2)CPU平均指令执行速度(即多少MIPS)。
(注意:CPI:执行一条指令所需要的平均时钟周期)
Ic = 45000 + 32000 + 15000 + 8000 = 10^5
f = 40M = 40*10^6
π = 1/f = 1/(40*10^6) = 0.000000025
设 总周期数 TotalC = 45000*1 + 32000*2 + 15000*3 + 8000*2 = 170000
CPI = TotalC/Ic = 170000/10^5 = 1.7
T = TotalC*π = Ic*CPI*π = 170000*0.000000025 = 10^5*1.7*0.000000025 = 0.00425
MIPS = Ic/(T*10^6) = 10^5/(0.00425*10^6) = 23.529

发表于 2023-12-29 12:50:16 回复(0)