求高手解答计算机组成原理!
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/26 23:32:29
求高手解答计算机组成原理!
设某指令流水线计算机有一个指令和数据合一的Cache,已知Cache的读/写时间为10ns,主存的读/写时间为100ns,取指命中率为98%,数据的命中率为95%,在执行程序时,约有1/5指令需要存取一个操作数,为简化起见,假设指令流水线在任何时候都不阻塞,问设置Cache后,与无Cache比较,计算机的运算速度可提高多少倍?
设某指令流水线计算机有一个指令和数据合一的Cache,已知Cache的读/写时间为10ns,主存的读/写时间为100ns,取指命中率为98%,数据的命中率为95%,在执行程序时,约有1/5指令需要存取一个操作数,为简化起见,假设指令流水线在任何时候都不阻塞,问设置Cache后,与无Cache比较,计算机的运算速度可提高多少倍?
没有cache:(平均执行一条指令)
100ns(一条指令时间)+1/5*100ns(取数据时间)
使用cache:
10ns*0.98+(10+100)*(1-0.98)(取一条指令的时间)+1/5*(10ns*0.95+(10+100)*(1-0.95))(取数据的时间)
算一下就行了
100ns(一条指令时间)+1/5*100ns(取数据时间)
使用cache:
10ns*0.98+(10+100)*(1-0.98)(取一条指令的时间)+1/5*(10ns*0.95+(10+100)*(1-0.95))(取数据的时间)
算一下就行了