|
(五). RDRAM的优势:每个内存芯片具备32个bank
内存的基本工作原理是这样的:首先系统会在内存中寻找用户需要的数据,然后将数据复制到数据放大器,然后系统再从数据放大器中获取数据。如果芯片组继续保持和数据放大器之间的联系,那么我们就说“行”依然持续打开。如果接下来读取的数据在同一行,那么RAS延时就会大大降低。行持续打开的作用和缓存的作用很相似:如果同一行有所需要的数据,那么延时就会降低,反之则增加。
DDR 和 RDRAM都使用了这种方法。每一个RDRAM芯片采用2x16d bank的架构(d代表非独立的),但是每两个 bank才有一个数据放大器。因此,理论上每个内存芯片可以保持 16个行是打开状态。典型的RDRAM系统通常有16到 32个芯片,所以系统最大可以拥有 256到512个打开的行。不过这只是理论上的,因为在实际使用时,并不是所有的内存芯片都处于激活状态。通常只有4个芯片处于激活状态,所以最多只有 64个同时打开的行。打开的行并不是越多越好,如果打开的行中没有需要的数据,那么数据放大器需要关闭旧的行,然后打开新的行。这会增加RAS 和 CAS延时。
不过总体来说,打开的行越多,性能通常会稍微高一些。i850(E)只支持 8 个打开的行,因此它并不能充分发挥RDRAM的优势。
在普通的个人电脑上,这种2x16d bank的架构并不是很实际,它不仅仅增加内存芯片的核心面积,还导致内存芯片的产量降低。很显然4i (4 个独立的bank)架构更适合个人电脑市场。在容量相同的情况下,4i RDRAM的生产成本只比DDR内存高10%,但是性能和2x16d架构相比却并没有损失。
遗憾的是,Intel取消了Tulloch芯片组的生产计划,所以可能只有游戏控制器和网络设备才会使用4i RDRAM。唯一能支持4i RDRAM 的芯片组是矽统的R658,我们期待它能让4i RDRAM的性能充分发挥出来。
优势评估:
1. 对于现在的个人电脑市场来说,RDRAM现在的架构有两个缺点: - 内存芯片面积较大,产量更低,导致内存芯片的生产成本较高。 - 如果芯片组不能支持更多打开的行,那么它就不会有明显的优势。 2. 一些使用较少内存芯片的系统充分利用了它的架构优势。(例如 PlayStation 2)
(六). DDR内存的优势:芯片组的支持更好
Intel已经停止了RDRAM芯片组的开发,他们的工程师都将焦点集中到DDR 和DDR-II芯片组的开发上来了。因此在一些方面i845E芯片组要比i850E芯片组还先进。
首先,i845E 支持 24个打开的内存行,而i850只能支持8个。一条双面DDR内存最多有8个bank,而i845E芯片组可以支持两条双面内存。因此i845E 系统最多可以同时拥有16个打开的行,是i850(E)系统的两倍。
i845E的刷新也更合理。 Intel提供的复杂刷新方式可以降低内存的额外延时。
优势评估: 从性能上来说,这个优势相当小,最多只有1-2%,但是这却说明DDR内存还有更大的潜力可供挖掘。
(七). DDR内存的优势:支持紧急命令
DDR内存可以支持突发的紧急命令。这个功能可以降低内存延时。当缓存中没有处理器需要的数据,需要刷新的时候,芯片组会发出一个特别的64字节的命令。这个命令具有额外的优先权, 它会立即发送给处理器。
优势评价:DDR内存在这方面确实有优势,但是优势相当微弱,几乎可以忽略不记。 |