7.2.3 Structural Modifications Targeting Latency

发布时间:2026/5/25 19:12:27

7.2.3 Structural Modifications Targeting Latency 你提供的两段文字拼接起来是书中关于Virtual Channel Memory (VCDRAM)的介绍。下面我先给出完整的英文原文,再提供中文翻译和解读。一、拼接后的英文原文The following DRAM offshoots represent attempts to lower the latency of the DRAM part, either by increasing the circuit’s speed or by improving the average latency through caching.Virtual Channel Memory (VCDRAM)Virtual channel adds a substantial SRAM cache to the DRAM that is used to buffer large blocks of data (called segments) that might be needed in the future. The SRAM segment cache is managed explicitly by the memory controller. The design adds a new step in the DRAM-access protocol: a row activate operation moves a page of data into the sense amps; “prefetch” and “restore” operations (data read and data write, respectively) move data between the sense amps and the SRAM segment cache one segment at a time; and column read or write operations move a column of data between the segment cache and the output buffers. The extra step adds latency to read and write operations, unless all of the data required by the application fits in the SRAM segment cache.二、中文翻译以下这些 DRAM 的分支技术代表了降低 DRAM 延迟的尝试,要么通过提高电路速度,要么通过缓存来改善平均延迟。虚拟通道存储器(VCDRAM)虚拟通道技术在 DRAM 内部增加了一个较大的 SRAM 缓存,用于缓冲将来可能用到的大块数据(称为段)。这个 SRAM 段缓存由内存控制器显式管理。该设计在 DRAM 访问协议中增加了一个新步骤:行激活操作将一整页数据移动到感应放大器(sense amps)中;“预取”和“恢复”操作(分别是数据读和数据写)以段为单位在感应放大器和 SRAM 段缓存之间移动数据;而列读或列写操作则在段缓存和输出缓冲区之间移动数据。这个额外的步骤会增加读和写操作的延迟,除非应用程序所需的所有数据都能放入 SRAM 段缓存中。三、解读这段文字介绍了VCDRAM的核心思想与权衡。1. 设计动机传统 DRAM 的访问延迟主要由行激活(tRCD)和列访问(tCAS)组成。为了降低平均延迟,VCDRAM 在 DRAM 芯片内部增加了一个SRAM 缓存(段缓存),利用 SRAM 的低延迟特性。2. 工作流程VCDRAM 将一次读/写操作分为三个层次(比普通 DRAM 多一层):步骤操作数据路径1行激活DRAM 存储阵列 → 感应放大器(sense amps)2预取/恢复感应放大器 ↔ SRAM 段缓存(以“段”为单位)3列读/写SRAM 段缓存 ↔ 输出缓冲区(与外部总线交互)关键点:“段”(segment)是 SRAM 缓存的基本单位,比一个完整的 DRAM 行小。内存控制器显式管理SRAM 缓存内容(软件/硬件协同)。3. 延迟分析正常情况下:增加了步骤 2,因此单次访问延迟比普通 DRAM 更长。

相关新闻