我正在阅读"计算机体系结构:A Quantative Approach,5th ed"并正在查看第350页第5章的示例。附件是有问题的例子的扫描。我不太遵循这个例子中他们如何做事的逻辑。

enter image description here

我的问题如下:

  1. 0.3ns周期时间从哪里来?
  2. 200/0.3大约是666个周期,我遵循这个。但是,当重新插入CPI方程时,它没有意义:0.2%(0.002)x666等于1.332而不是1.2。这是怎么回事?
  3. 当他们说"具有所有本地引用的多处理器快1.7/0.5=3.4倍"时,他们是从哪里得到的?意义:我在给定的信息中看不到地方说明本地通信的速度是两倍。..

任何帮助将不胜感激。

有帮助吗?

解决方案

0.3ns周期时间从哪里来?

这来自3.3ghz的时钟速率。1/3.3GHz=0.3ns。

200/0.3大约是666个周期,我遵循这个。但是,当重新插入CPI方程时,它没有意义:0.2%(0.002)x666等于1.332而不是1.2。这是怎么回事?

我想你是对的看起来像是印错了。那应该是

CPI=0.5+1.33=1.83

当他们说"具有所有本地引用的多处理器快1.7/0.5=3.4倍"时,他们是从哪里得到的?意义:我在给定的信息中看不到地方说明本地通信的速度是两倍。..

他们在任何地方都没有说本地通信速度是两倍。他们将为具有0.2%远程参考的多处理器计算的有效CPI除以0.5的基础CPI。这告诉您具有所有本地引用的多处理器的速度是多少倍。(当然应该快1.83/0.5=3.66倍左右。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top