7.3.3 Comparison of Technologies in Rambus and JEDEC DRAM

在这里插入图片描述
以下是对该句的翻译及简要解读。

翻译

接下来的段落简要比较了四种技术中的每一种,在 JEDEC 式 DRAM 系统中是如何使用的,以及在 '898 专利申请中描述的 Rambus 式内存系统中又是如何使用的。

解读

这句话是书中一个章节的引导句,预示后续内容将针对 四项关键技术,分别对比它们在 传统 JEDEC 标准 DRAM 系统Rambus 专利架构 中的实现方式和设计思想。这四种技术通常包括:

  1. 可编程 CAS 延迟
  2. 可编程突发长度
  3. 双边缘时钟
  4. 片内 PLL/DLL

该对比旨在突出 Rambus 架构的“革命性”差异,例如:

  • JEDEC 采用宽并行总线、固定或初始化可编程的参数;
  • Rambus 采用窄串行、包化协议、每个事务可独立指定延迟和块大小等。

这种对比帮助读者理解 Rambus 为何在 1990 年代初被视为激进的架构,以及它与主流 JEDEC 标准之间的根本设计哲学分歧。
在这里插入图片描述
以下是该段文字的翻译及详细解读。


一、英文原文

Programmable CAS Latency

JEDEC’s programmable CAS latency is used to allow each system vendor to optimize the performance of its systems. It is programmed at system initialization, and, according to industry designers, it is never set again while the machine is running [Lee 2002, Baker 2002, Kellogg 2002, Macri 2002, Ryan 2002, Rhoden 2002, Sussman 2002]. By contrast, with Rambus’ variable request latency, the latency is programmed every time the microprocessor sends a new request to the DRAM, but the specification also leaves open the possibility that each access register could store two or more values held for each transaction type. Rambus’ system has the potential (and we would argue the need) to change the latency at a request granularity, i.e., each request could specify a different latency than the previous request, and the specification has room for many different latency values to be programmed. Whereas the feature is a convenience in the JEDEC organization, it is a necessity in a Rambus organization.


二、中文翻译

可编程 CAS 延迟

JEDEC 的可编程 CAS 延迟用于允许每个系统供应商优化其系统的性能。它在系统初始化时被编程,并且根据行业设计师的说法,在机器运行期间永远不会再被设置 [Lee 2002, Baker 2002, Kellogg 2002, Macri 2002, Ryan 2002, Rhoden 2002, Sussman 2002]。相比之下,在 Rambus 的可变请求延迟中,每次微处理器向 DRAM 发送新请求时都会编程延迟,但规范也保留了每个访问寄存器可以为每种事务类型存储两个或更多值的可能性。Rambus 的系统有潜力(我们认为也有必要)以请求粒度更改延迟,即每个请求可以指定与前一请求不同的延迟,并且规范为编程许多不同的延迟值留有余地。尽管该特性在 JEDEC 组织中是一种便利,但在 Rambus 组织中却是必需品。


三、详细解读

1. JEDEC 的可编程 CAS 延迟

特性 说明
设置时机 仅在系统初始化时(如 BIOS/UEFI 根据 SPD 读取值)编程一次
运行期间 不再改变,所有 DRAM 使用固定的 CAS 延迟值
目的 允许系统供应商根据所用 DRAM 的速度等级选择最佳延迟,以优化性能
本质 一种静态配置选项,用于兼容不同速度的 DRAM
  • 行业设计师的共识:一旦系统启动,CAS 延迟就固定了,直到下次重启(或挂起/恢复)都不会改变。
  • 这是一种 “设置后忘记” 的设计,简化了内存控制器和 DRAM 的运行。

2. Rambus 的可变请求延迟

特性 说明
设置时机 每个请求都能指定不同的延迟值
粒度 请求级(request-granularity)
实现方式 请求包中包含一个字段,选择使用哪个访问时间寄存器中的延迟值
目的 适应窄总线、复用、包化协议下的流水线调度需求
本质 动态调度工具,用于非对称请求-响应的流水线优化
  • 规范允许每个 DRAM 有多个访问时间寄存器,可存储多个预定义的延迟值,请求包选择其中之一。
  • 不同请求可以使用不同的延迟,例如:
    • 对长突发响应使用大延迟值,为其他请求留出总线时间
    • 对短响应使用小延迟值,快速返回数据

3. 为什么在 JEDEC 中是“便利”,在 Rambus 中是“必要”?

方面 JEDEC Rambus
总线类型 宽并行、专用命令/地址/数据线 窄复用、包化协议、分离事务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值