若机器 M1 和 M2 具有相同的指令集,其时钟频率分别为 1GHz 和 1.5GHz。在指令集中有五种不同
类型的指令 A~E。下表给出了在 M1 和 M2 上每类指令的平均时钟周期数 CPI。
机器 A B C D E
M1 1 2 2 3 4
M2 2 2 4 5 6
请回答下列问题:
(1)M1 和 M2 的峰值 MIPS 各是多少?
(2)假定某程序 P 的指令序列中,五类指令具有完全相同的指令条数,则程序 P 在 M1 和 M2 上
运行时,哪台机器更快?快多少?在 M1 和 M2 上执行程序 P 时的平均时钟周期数 CPI 各是
多少?
(1)
首先,理解MIPS—— million instruction per second 每秒执行多少几百万条指令
联系题目给的时钟频率——1GHz和1.5GHz
P s : " 1 G " 的 G 在 这 里 并 不 是 具 体 储 存 数 据 的 多 少 , 而 是 10 的 9 次 方 , 十 亿 \color{red}{Ps: "1G"的G在这里并不是具体储存数据的多少,而是10的9次方,十亿}Ps:"1G"的G在这里并不是具体储存数据的多少,而是10的9次方,十亿
其 实 可 以 就 把 G 当 作 科 学 计 数 法 10 的 n 次 方 去 看 \color{green}{其实可以就把G当作科学计数法10的n次方去看}其实可以就把G当作科学计数法10的n次方去看
(源于——1G=1000M=1000 000KB=1000 000 000B)
1 G H z 即