IEEE Transactions on Computers · 2015 · 149 citations · 34 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignMemoryMemory DevicesMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationMemory Subsystem DesignPower ManagementData RetentionDynamic Power DissipationEnergy-efficient Memory SystemsGranularityMain Memory OrganizationMemory CapacityMemory Refresh TechniquesNon-volatile Memory Design
Ever-growing application data footprints demand faster main memory with larger capacity. DRAM has been the technology choice for main memory due to its low latency and high density. However, DRAM cells must be refreshed periodically to preserve their content. Refresh operations negatively affect performance and power. Traditionally, the performance and power overhead of refresh have been insignificant. But as the size and speed of DRAM chips continue to increase, refresh becomes a dominating factor of DRAM performance and power dissipation. In this paper, we conduct a comprehensive study of the issues related to refresh operations in modern DRAMs. Specifically, we describe the difference in refresh operations between modern synchronous DRAM and traditional asynchronous DRAM; the refresh modes and timings; and variations in data retention time. Moreover, we quantify refresh penalties versus device speed, size, and total memory capacity. We also categorize refresh mechanisms based on command granularity, and summarize refresh techniques proposed in research papers. Finally, based on our experiments and observations, we propose guidelines for mitigating DRAM refresh penalties.
34
Process Variation Tolerant 3T1D-Based Cache Architectures
Xiaoyao Liang, R. Canal, Gu-Yeon Wei et al. · 2007 · 518 citations
Engineering, Computer Engineering, Electrical Engineering +17