了解“根本” 解读带宽与潜伏期 系统性能的“根本”——解读带宽与潜伏期的关系 |
|
2003-05-06·
·姑苏飘雪··天极硬件频道
|
1 2 3 4 5 6 7 8 9 下一页 |
前言:
在以前的DDR与 RDRAM争论中,大多数讨论的问题是通常是这么一个内存技术的问题:带宽和潜伏期之间的关系。在下面这篇文章,我将为你简单介绍带宽和潜伏期之间复杂、微妙关系,以便让你将能对此方面有一个基本的认识。
一、理论中的峰值带宽
在许多人眼中,前端总线带宽是一个常量,在这个总线通道内传输数据总是恒定在一定的数值上。而这个恒定的数值也称为“理论峰值带宽”,在其自身数据传输过程中被固定在一定值之上而是不受数据传输媒介的影响。
当人们这样谈论总线带宽时,他们确实是这样描述的,但是这仅仅是带宽的一种类型:总线的理论峰值带宽。一个系统的总线最大带宽是很容易计算,你能通过二个部分(即:中央处理器和随机存贮器)确定在一个周期内相关的带宽数值和在一个时间周期内有多少数据交换。但这数值仅仅是在大多数产品技术文档中的理论值,而在实际应用中很少达到这个值!现在还是让我们进行一步探讨一下这个数值是如何计算和代表哪方面的意义。
 以上是一个简单的概念示意图,表示主存储器发送4组8字节的数据到中央处理器上,在主存储器时钟上升(或下降)沿传输一次数据,每次可传送一组8字节数据。每8个字节我们称为一个Word,因此上面的情况是系统通过主存储器向中央处理器发送4个Word的过程。(注意:在这个例子中,我们假设内存数据总线位宽是64bit或者说8字节),如果内存总线位宽缩小到32bit,那么每个时钟周期内仅仅可以传送4个字节。同样如果总线位宽是128bit,那么它将以在每个时钟周期发送16个字节)
虽然内存总线总是按照设定的时钟频率运行,在主存储器时钟上升(或下降)沿时都进行一次传输一次数据的动作,但并不是每次都可以传送一组8字节数据。因为实际应用中存在数据传输率与时钟频率不同步的问题,于是就出现了这种没有数据传输的时钟周期。而这个空闲的时钟周期,对于内存总线和中央处理器来说都是无用的,反而浪费了带宽。最理想的状况,是系统带宽应该能得到充分利用,但要实现这种情况则是相当困难的。所以后面我将解释其中的原因。
|
1 2 3 4 5 6 7 8 9 下一页 |
|
|
感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|