首页> 外文OA文献 >Improving DRAM Performance by Parallelizing Refreshes with Accesses
【2h】

Improving DRAM Performance by Parallelizing Refreshes with Accesses

机译:通过并行访问刷新来提高DRam性能

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Modern DRAM cells are periodically refreshed to prevent data loss due toleakage. Commodity DDR DRAM refreshes cells at the rank level. This degradesperformance significantly because it prevents an entire rank from servingmemory requests while being refreshed. DRAM designed for mobile platforms,LPDDR DRAM, supports an enhanced mode, called per-bank refresh, that refreshescells at the bank level. This enables a bank to be accessed while another inthe same rank is being refreshed, alleviating part of the negative performanceimpact of refreshes. However, there are two shortcomings of per-bank refresh.First, the per-bank refresh scheduling scheme does not exploit the fullpotential of overlapping refreshes with accesses across banks because itrestricts the banks to be refreshed in a sequential round-robin order. Second,accesses to a bank that is being refreshed have to wait. To mitigate the negative performance impact of DRAM refresh, we propose twocomplementary mechanisms, DARP (Dynamic Access Refresh Parallelization) andSARP (Subarray Access Refresh Parallelization). The goal is to address thedrawbacks of per-bank refresh by building more efficient techniques toparallelize refreshes and accesses within DRAM. First, instead of issuingper-bank refreshes in a round-robin order, DARP issues per-bank refreshes toidle banks in an out-of-order manner. Furthermore, DARP schedules refreshesduring intervals when a batch of writes are draining to DRAM. Second, SARPexploits the existence of mostly-independent subarrays within a bank. Withminor modifications to DRAM organization, it allows a bank to serve memoryaccesses to an idle subarray while another subarray is being refreshed.Extensive evaluations show that our mechanisms improve system performance andenergy efficiency compared to state-of-the-art refresh policies and the benefitincreases as DRAM density increases.
机译:定期刷新现代DRAM单元,以防止由于泄漏造成的数据丢失。商品DDR DRAM在等级级别刷新单元。这会显着降低性能,因为它会阻止整个等级在刷新时为内存请求提供服务。 LPDDR DRAM是为移动平台设计的DRAM,它支持一种称为按组刷新的增强模式,该模式可以在组级别刷新单元。这样一来,可以在更新同一级别的另一个存储区时访问存储区,从而减轻了刷新对性能造成的负面影响。但是,按组刷新有两个缺点。首先,按组刷新调度方案不能利用跨组访问的重叠刷新的全部潜力,因为它限制了按顺序循环刷新的组。其次,访问正在刷新的银行必须等待。为了减轻DRAM刷新对性能的负面影响,我们提出了两种互补机制,即DARP(动态访问刷新并行化)和SARP(子阵列访问刷新并行化)。目标是通过构建更有效的技术来并行化DRAM中的刷新和访问,从而解决每组刷新的缺点。首先,DARP发行不是按循环顺序发行每银行刷新的,而是按无序方式发行按银行刷新的闲置银行。此外,当一批写操作正在流向DRAM时,DARP会安排刷新间隔。其次,SARP利用银行中大多数独立子阵列的存在。对DRAM的组织进行了较小的修改,它允许银行在刷新另一个子阵列时为空闲的子阵列提供存储器访问。广泛的评估表明,与最新的刷新策略相比,我们的机制提高了系统性能和能效,并且随着DRAM密度增加。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号