首页> 外文期刊>Computer architecture news >Store Buffer Design in First-Level Multibanked Data Caches
【24h】

Store Buffer Design in First-Level Multibanked Data Caches

机译:一级多组数据缓存中的存储缓冲区设计

获取原文
获取原文并翻译 | 示例

摘要

This paper focuses on how to design a Store Buffer (STB) well suited to first-level multibanked data caches. Our goal is to forward data from in-flight stores to dependent loads with the latency of a cache bank. For that we propose a particular two-level STB design in which forwarding is done speculatively from a distributed first-level STB made of extremely small banks, while a centralized, second-level STB enforces correct store-load ordering a few cycles later. To that end we have identified several important design decisions: ⅰ) delaying allocation of first-level STB entries until stores execute, ⅱ) deallocating first-level STB entries before stores commit, and ⅲ) selecting a recovery policy well-matched to data forwarding misspeculations. Moreover, the two-level STB admits two enhancements that simplify the design leaving performance almost unchanged: ⅰ) removing the data forwarding capability from the second-level STB, and ⅱ) not checking instruction age in first-level STB prior to forwarding data to loads. Following our guidelines and running SPECint-2K over an 8-way out-of-order processor, a two-level STB (first level with four STB banks of 8 entries each) performs similarly to an ideal, single-level STB with 128-entry banks working at the first-level cache latency.
机译:本文重点介绍如何设计非常适合于第一级多组数据缓存的存储缓冲区(STB)。我们的目标是利用高速缓存存储区的延迟将数据从运行中的存储转发到相关的负载。为此,我们提出了一种特殊的二级STB设计,其中,推测性转发是从由极小的存储库组成的分布式一级STB进行的,而集中的二级STB会在几个周期后强制执行正确的存储负载排序。为此,我们确定了几个重要的设计决策:ⅰ)将一级STB条目的分配延迟到存储执行之前;ⅱ)在存储提交之前取消一级STB条目的分配;ⅲ)选择与数据转发完全匹配的恢复策略猜错。此外,两级机顶盒具有两项增强功能,可简化设计,而性能几乎保持不变:ⅰ)从第二级机顶盒中删除数据转发功能,以及ⅱ)在将数据转发到第二级机顶盒之前不检查第一级机顶盒中的指令寿命。负载。遵循我们的指导原则,并在8路乱序处理器上运行SPECint-2K,两级机顶盒(第一级有四个STB库,每个组有8个条目)的性能类似于理想的单级机顶盒,具有128-条目库以第一级缓存延迟工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号