DRAM is the primary technology used for main memory in modern systems. Unfortunately, as DRAM scales down to smaller technology nodes, it faces key challenges in both data integrity and latency, which strongly affect overall system reliability, security, and performance. To develop reliable, secure, and high-performance DRAM-based main memory for future systems, it is critical to rigorously characterize, analyze, and understand various aspects (e.g., reliability, retention, latency, RowHammer vulnerability) of existing DRAM chips and their architecture. The goal of this dissertation is to 1) develop techniques and infrastructures to enable such rigorous characterization, analysis, and understanding, and 2) enable new mechanisms to improve DRAM performance, reliability, and security based on the developed understanding. To this end, in this dissertation, we 1) design, implement, and prototype a new practical-to-use and flexible FPGA-based DRAM characterization infrastructure (called SoftMC), 2) use the DRAM characterization infrastructure to develop a new experimental methodology (called U-TRR) to uncover the operation of existing proprietary in-DRAM RowHammer protection mechanisms and craft new RowHammer access patterns to efficiently circumvent these RowHammer protection mechanisms, 3) propose a new DRAM architecture, called SelfManaging DRAM, for enabling autonomous and efficient in-DRAM maintenance operations that enable not only better performance, efficiency, and reliability but also faster and easier adoption of changes to DRAM chips, and 4) propose a versatile DRAM substrate, called the Copy-Row (CROW) substrate, that enables new mechanisms for improving DRAM performance, energy consumption, and reliability.
翻译:不幸的是,随着DRAM规模缩小到较小的技术节点,DRAM面临数据完整性和延缓度方面的关键挑战,这严重影响了整个系统的可靠性、安全性和性能。要为未来的系统开发可靠、安全和高性能的DRAM主记忆,就必须严格地描述、分析和理解现有的DRAM芯片及其结构的各个方面(如可靠性、保留、延缓性、软性、Row Hammarm脆弱性)。随着DRAM的分解规模缩小到较小的技术节点,DRAM在数据完整性和延缓性方面都面临着重大挑战,这大大影响了整个系统的可靠性、安全和性能。要为未来的系统开发可靠、可靠和高性能的DRAMM的主要记忆,就必须严格地设计、实施和设计一个新的实用和灵活的基于FCAGA的DRAM特征基础设施(称为SoftMC),2 仅利用DRAM的定性基础设施来开发新的实验方法(称为UTRR),以便能够发现DRAM的现专机性、分析和理解和理解,DRAM的自营性性性性业绩、可靠性、可靠性维护机制和新版本。</s>