首页> 外文学位 >Power-saving method for DRAM/eDRAM and 3D-DRAM exploiting the process variations, temperature changes, device degradation, and memory access workload variations and innovative heterogeneous memory management approach using 3D-DRAM with Quality of Service.
【24h】

Power-saving method for DRAM/eDRAM and 3D-DRAM exploiting the process variations, temperature changes, device degradation, and memory access workload variations and innovative heterogeneous memory management approach using 3D-DRAM with Quality of Service.

机译:DRAM / eDRAM和3D-DRAM的省电方法,利用工艺变化,温度变化,设备降级和内存访问工作负载变化,以及使用具有服务质量的3D-DRAM的创新的异构存储管理方法。

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

摘要

In this dissertation, we have devised an innovative approach to dynamically set supply voltages and refresh cycle for Dynamic Random Access Memory (DRAM) and 1T1C embedded Dynamic Random Access Memory (eDRAM). The approach helps us to reduce power con- sumption. The DRAM/eDRAM is usually designed to sustain the worst operating conditions, and the chip is very rarely operated under these conditions. We exploit the design slack while operating under more favorable conditions to power consumptions. Simulation results indicate that power consumption can be saved more than 10 times when the chip is normally operated. This keeps the chip cool and the operating temperature will be well under control, which helps in averting device degradation and ultimate breakdown. In addition, it is possible to extend the eDRAM data retention time, which helps to improve the memory availability and system performance. Then a mixed-signal controller that implements our algorithm is presented in detail. Our proposed control circuit dynamically adjusts the supply voltages and the refresh cycle with an awareness of process variations, temperature changes, and device degradation to reduce power consumption or enhance memory availability. We use the Predictive Technology Model(PTM) 45nm to design and simulate the controller. The silicon area of the controller is only 0.052 mm2 which is equivalent to the area of a 1.5 Megabit memory array. It operates at 100 MHz frequency and consumes about 260µW. Compared to a circuit which is designed to accommodate the worst case scenario, we can save power consumption or extend the memory availability more than ten times when our chip operates under normal conditions. After that an innovative memory management approach which utilize both 3D-DRAM and external DRAM (ex-DRAM) is presented. Our approach dynamically allocates and relocates memory blocks between the 3D-DRAM and the ex-DRAM to exploit the high memory bandwidth and the low memory latency of the 3D-DRAM as well as the high capacity and the low cost of the ex-DRAM. Our simulation shows that in workloads that are not memory intensive, our memory management technique transfers all active memory blocks to the 3D-DRAM which runs faster than the ex-DRAM. In memory intensive workloads, our memory management technique utilizes both the 3D-DRAM and the ex-DRAM to increase the memory bandwidth to alleviate bandwidth congestion. Our approach supports Quality of Service (QoS) for “latency sensitive”, “bandwidth sensitive”, and “insensitive” applications. To improve the performance and satisfy a certain level of QoS, memory blocks of distinct application types are allocated differently. Compared to the scratchpad memory management mechanism, the average memory access latency of our approach decreases by 19% and 23%, while performance improves by up to 5% and 12% in single threaded benchmarks and multi-threaded benchmarks respectively. Moreover, using our approach, applications do not need to manage memory explicitly like in the scratchpad case. Our memory block relocation comes with negligible performance overhead, particularly for applications which have high spatial memory locality. Finally, we present a power-saving method for 3D-DRAM with an awareness of memory access workload variations. We dynamically and independently adjust supply voltages and refresh cycles of different 3D-DRAM dies to reduce their power consumption in the active and idle states. In fact, the same power saving method for DRAM/eDRAM, which exploits the design slack due to process variations and temperature changes, is applied for 3D-DRAM. In both states, we can still read/write normally and our method does not cause any performance overhead. The difference between these two states is the mechanism to reduce the power consumption: read/write operations and refresh operations consume the most power in the active and the idle state respectively. In addition, we implement a memory relocation mechanism so that recently accessed memory blocks are gathered together into common 3D-DRAM dies. That allows the others to be in the idle state to save power consumption. The memory relocation mechanism is also an extension of the proposed heterogeneous memory management approach. The overhead of our memory relocation mechanism is negligible. Our simulation shows that if there is no memory access (all 3D-DRAM dies change into the idle state) our method can save power consumption up to 75%. If the memory access workload is low, our method can save power consumption by almost 50%.
机译:本文设计了一种动态设置动态随机存取存储器(DRAM)和1T1C嵌入式动态随机存取存储器(eDRAM)的电源电压和刷新周期的创新方法。该方法可帮助我们减少功耗。 DRAM / eDRAM通常被设计为承受最恶劣的工作条件,而芯片很少在这些条件下工作。我们利用设计上的懈怠,同时在更有利的功耗条件下运行。仿真结果表明,芯片正常运行时,功耗可节省10倍以上。这样可以使芯片保持凉爽,并且可以很好地控制工作温度,从而有助于避免器件性能下降和最终故障。另外,可以延长eDRAM数据的保留时间,这有助于提高内存可用性和系统性能。然后详细介绍了实现我们算法的混合信号控制器。我们提出的控制电路可以动态调节电源电压和刷新周期,并了解工艺变化,温度变化和器件性能下降,以降低功耗或增强存储器可用性。我们使用45nm预测技术模型(PTM)来设计和仿真控制器。控制器的硅面积仅为0.052 mm2,相当于1.5兆位存储阵列的面积。它的工作频率为100 MHz,功耗约为260µW。与设计用于最坏情况的电路相比,当我们的芯片在正常条件下运行时,我们可以节省功耗或将内存可用性扩展十倍以上。之后,提出了一种创新的内存管理方法,该方法同时利用了3D-DRAM和外部DRAM(ex-DRAM)。我们的方法在3D-DRAM和ex-DRAM之间动态分配和重新定位存储块,以利用3D-DRAM的高存储带宽和低存储延迟以及ex-DRAM的高容量和低成本。我们的仿真显示,在不占用大量内存的工作负载中,我们的内存管理技术将所有活动内存块转移到3D-DRAM中,该3D-DRAM运行得比前DRAM快。在内存密集型工作负载中,我们的内存管理技术同时利用3D-DRAM和ex-DRAM来增加内存带宽以缓解带宽拥塞。我们的方法为“延迟敏感”,“带宽敏感”和“不敏感”应用程序支持服务质量(QoS)。为了提高性能并满足一定级别的QoS,对不同应用程序类型的存储块进行了不同的分配。与暂存器内存管理机制相比,我们的方法的平均内存访问延迟减少了19%和23%,而在单线程基准测试和多线程基准测试中,性能分别提高了5%和12%。而且,使用我们的方法,应用程序不需要像暂存器一样显式管理内存。我们的内存块重定位带来的性能开销可以忽略不计,特别是对于空间内存局部性较高的应用程序。最后,我们提出了一种3D-DRAM的节能方法,该方法具有内存访问工作量变化的意识。我们动态且独立地调整不同3D-DRAM裸片的电源电压和刷新周期,以减少其在活动和空闲状态下的功耗。实际上,用于DRAM / eDRAM的相同节能方法利用了由于工艺变化和温度变化而导致的设计松弛,因而被应用于3D-DRAM。在这两种状态下,我们仍然可以正常读写,并且我们的方法不会造成任何性能开销。这两种状态之间的区别在于减少功耗的机制:读/写操作和刷新操作分别在活动状态和空闲状态下消耗最多的功率。此外,我们实现了内存重定位机制,以便将最近访问的内存块收集到共同的3D-DRAM芯片中。这允许其他设备处于空闲状态以节省功耗。内存重定位机制也是所提出的异构内存管理方法的扩展。我们的内存重定位机制的开销可以忽略不计。我们的仿真表明,如果没有内存访问(所有3D-DRAM裸片都变为空闲状态),我们的方法可以节省多达75%的功耗。如果内存访问工作量很低,我们的方法可以节省近50%的功耗。

著录项

  • 作者

    Tran, Le-Nguyen.;

  • 作者单位

    University of California, Irvine.;

  • 授予单位 University of California, Irvine.;
  • 学科 Engineering Computer.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 130 p.
  • 总页数 130
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:41:20

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号