了解“根本” 解读带宽与潜伏期 系统性能的“根本”——解读带宽与潜伏期的关系 |
|
2003-05-06·
·姑苏飘雪··天极硬件频道
|
上一页 1 2 3 4 5 6 7 8 9 下一页 |
八、增加带宽
在前面的章节中,我谈了一些可以更有效地使用系统带宽的技术。然而,我在先前的文章过多地讨论了这些技术,因此我将为大家引入另外一个话题。在这章节里,这里我们将讨论如何提高总线带宽。
1、更快的总线
得到更多总线带宽的理想方法是增加总线的速度。增加总线速度就是增加下降沿,这就可以增加发送代码和数据的机会。另外,成倍的增加总线速度也能使得其理论峰值成倍增加。更多的时钟下降沿也意味着每个总线时钟周期可以转换成更少的中央处理器周期,这样即使出现了中央处理器需要等待的情况,那么它等待的时间也相应的缩短了。
2、更宽的总线
增加总线带宽的另外一个常用的方法是增加总线的宽度。 如果当它的时钟速度一样时,总线的宽度增加一倍,那么尽管时钟下降沿同未改变之前是相同而此时每次下降沿所传输的数据量却是以前的两倍。 因此我把8字节作为一个例子,如果我们那么加倍了总线宽度到16个字节,转移全部缓存将花仅仅2根总线周期行(与4个周期在对比起始例子)。在这里我用8-byte总线 + 32-byte缓存线的系统为例:如果总线宽度提升到16byte,那么仅仅两个时钟周期就能充满缓存线(相对最初4个时钟周期的例子来说的。)。
尽管成倍增加总线的位宽也能成倍提高理论峰值带宽,这种方法与加倍提高时钟频率的方法相比似乎更合理。但是当你加倍提高时钟频率时系统的初始读取潜伏期将会减少,而当成倍的增加总线带宽时,初始读取潜伏期是保持不变的。所以在具有更快总线的系统与频率较慢但位宽较高的系统相比,中央处理器使用更少时间来等待RAM发回critical word。
 上面的图表显示上面所说的一切。当然,需要注意的是在上图中假设RAM达到更快的总线能够可以比RAM达到更宽的总线在更短的时间内得到critical word,但是这种假设的前提条件是在更快的系统RAM具有充分短的访问潜伏期。在上些情况中,当设计者提高总线速度却没有使用更低的RAM访问潜伏期,它将需要更多个数的时钟周期来获到critical word,这个情况在下面的DDR总线章节也会讨论到。
对于部分应用程序,特别是需要处理很多数据流的多媒体应用程序,critical word对于真实世界性能的影响并没有象上面所说的那么重要。这样的系统将会从更高的持续带宽中受益更大,毕竟得到critical word的潜伏期在整个传输过程中所占的比例是很小的,这就是为什么RDRAM系统在这样的应用更加具有优势的原因所在。在这样的应用系统设计中显然critical word的潜伏期并不是那么重要,另外一个系统制造商加倍提升总线宽度与提高频率相比,是更便宜和更容易的。这就是为什么具有更宽内存总线的系统能与提高总线频率一样成为主流的原因。通常按一定的比例,更强的内存总线带宽与更高的中央处理器才能更佳匹配,因此系统制造者通过拓宽总线来补偿。
|
上一页 1 2 3 4 5 6 7 8 9 下一页 |
|
|
感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|