IEEE Transactions on Emerging Topics in Computing · 2015 · 100 citations · 29 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignMemoryHardware AccelerationHeterogeneous System ArchitectureMemory HierarchyMemory Hierarchy DesignMemory Subsystem DesignGenetic Algorithm OptimizationHeterogeneous Memory SystemsHybrid Memory ArchitecturesPower ConsumptionPower Consumption OptimizationPower-efficient Memory DesignScratchpad MemoryScratchpad Memory Design
The gradually widening speed disparity between CPU and memory has become an overwhelming bottleneck for the development of chip multiprocessor systems. In addition, increasing penalties caused by frequent on-chip memory accesses have raised critical challenges in delivering high memory access performance with tight power and latency budgets. To overcome the daunting memory wall and energy wall issues, this paper focuses on proposing a new heterogeneous scratchpad memory architecture, which is configured from SRAM, MRAM, and Z-RAM. Based on this architecture, we propose a genetic algorithm to perform data allocation to different memory units, therefore, reducing memory access cost in terms of power consumption and latency. Extensive and experiments are performed to show the merits of the heterogeneous scratchpad architecture over the traditional pure memory system and the effectiveness of the proposed algorithms.
29
Darrell Whitley · Statistics and Computing · 1994 · 4.5K citations
The M5 Simulator: Modeling Networked Systems
Nathan Binkert, Ronald Dreslinski, L. Hsu et al. · IEEE Micro · 2006 · 846 citations
Dynamic Warp Formation and Scheduling for Efficient GPU Control Flow
Wilson Wai Lun Fung, Ivan Sham, George L. Yuan et al. · 2007 · 727 citations