A-A+

假设有一个计算机系统分为二级 第一级指令比第二级指令在功能上强X倍 即一条第一级指令能够完成

2022-08-12 12:34:36 问答库 阅读 196 次

问题详情

假设有一个计算机系统分为二级,第一级指令比第二级指令在功能上强X倍,即一条第一级指令能够完成X条第二级指令的工作,且一条第一级指令需要Y条第二级指令解释。对于一段在第一级执行时间为N的程序,在第二级上的一段等效程序需要执行多少时间?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
解:假设在第一级上用时间N执行了该级IC条指令。对第二级而言,为了完成IC条指令的功能,第二级指令的条数为IC/X。为了执行第二级IC/X条指令,需要执行(IC/X)×Y条第一级的指令对其进行解释,所以对于第二级而言,等效程序的执行时间是[(IC)/X×X+(IC)/X×y]×N/(IC)=(1+Y/X)×N

考点:指令,计算机系统