A-A+
一个具有32台处理机的系统 对远程存储器访问时间是2 000 ns。除了通信以外 假设计算中
问题详情
一个具有32台处理机的系统,对远程存储器访问时间是2 000 ns。除了通信以外,假设计算中的访问均命中局部存储器。当发出一个远程请求时,本地处理机挂起。处理机的时钟周期时间是10 ns,假设指令基本的CPI为1.0(设所有访存均命中Cache)。对于下述两种情况: ①没有远程访问。 ②0.5%的指令需要远程访问。 试问前者比后者快多少?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:×
已知远程访问率p=0.5%,远程访问时间t=2000ns,时钟周期T=10ns,远程访问开销C=t/T=2000ns/10ns=200(时钟周期数)。没有远程访问的机器的基本CPI1=1.0。有0.5%远程访问的机器的实际CPI2为CPI2=CPI1+pC=1.0+0.5%×200=2.0则CPI2/CPI1=2.0/1.0=2(倍)。因此,没有远程访问状态下的机器速度是有0.5%远程访问的机器速度的2倍。