用户真正感觉到的程序执行时间是否就是执行一个程序中所有指令所用的时间?
第1题
第2题
(1)在非流水线处理器上执行该程序大约需要花多长时间?
(2)若新CPU是一个20级流水线处理器,执行上述同样的程序,理想情况下,它比非流水线处理器快多少?
(3)实际流水线并不是理想的,流水段之间的数据传送会有额外开销。这些开销是否会影响指令执行时间(instruction latency)和指令吞吐率(instruction throughput)?
第4题
假设某机器M的时钟频率为2GHz,用户程序P在M上的指令条数为
,其CPI为 1.5,则P在M上的执行时间是多少?若在机器M上从程序P开始启动到执行结束所需的时间是2s,则程序P的用户CPU时间占用的百分比是多少?
第5题
计算机执行程序,以下说法正确的是()
A.程序的运行不受操作系统的控制。
B.用户程序是在操作系统中运行的。
C.CPU根据指令寄存器读取要执行的下一条指令。
D.当用户要执行一个程序时,操作系统将首先把程序调入计算机内存。
E.计算机执行一个程序就是 CPU执行程序中的每一条指令。
F.程序运行过程中可以直接使用所需的存储器和 CPU资源。
第6题
第8题
第11题
以下有关计算机运算速度衡量指标的描述中,正确的是()。
A.MIPS数大的机器一定比MIPS小的机器快
B.CPU的主频越高速度越快
C.IPC是指每个时钟周期内平均执行的指令条数
D.观测到的用户程序执行时间就是CPU执行该程序的时间