问答题
假设同一套指令集用不同的方法设计了两种机器M1和M2。机器M1的时钟周期为0.8ns,机器M2的时钟周期为1.2ns。某个程序P在机器M1上运行时的CPI为4,在M2上的CPI为2。对于程序P来说,哪台机器的执行速度更快?快多少?
假设程序P的指令条数为N,则在M1和M2上的执行时间分别为:M.1:4N×0.8=3.2N(ns)
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 假定某程序P的指令序列中,五类指令具有完全相同的指令条数,则程序P在M1和M2上运行时,哪台机器更快?快多少?在M1和M2上执行程序P时的平均时钟周期数CPI各是多少?
问答题 M1和M2的峰值MIPS各是多少?
问答题 如果另一个用户也需要购进大批机器,但该用户使用P1和P2一样多,主要关心的也是响应时间,那么,应该选择M1还是M2?为什么?