Publication | Open Access
Memory access scheduling
960
Citations
21
References
2000
Year
Unknown Venue
Memory Access SchedulingEngineeringMemory DesignComputer ArchitectureMemory AccessMemory Model (Programming)3D MemoryComputer MemoryShared MemoryHigh-performance ArchitectureConservative ReorderingAdaptive MemoryMemory DevicesParallel ComputingMemory ManagementMemory ReferencesComputer EngineeringComputer ScienceMemory ArchitectureMemory ReliabilityHigh Bandwidth Memory
The bandwidth and latency of a memory system are strongly dependent on the manner in which accesses interact with the “3-D” structure of banks, rows, and columns characteristic of contemporary DRAM chips. There is nearly an order of magnitude difference in bandwidth between successive references to different columns within a row and different rows within a bank. This paper introduces memory access scheduling, a technique that improves the performance of a memory system by reordering memory references to exploit locality within the 3-D memory structure. Conservative reordering, in which the first ready reference in a sequence is performed, improves bandwidth by 40% for traces from five media benchmarks. Aggressive reordering, in which operations are scheduled to optimize memory bandwidth, improves bandwidth by 93% for the same set of applications. Memory access scheduling is particularly important for media processors where it enables the processor to make the most efficient use of scarce memory bandwidth.
| Year | Citations | |
|---|---|---|
1998 | 1.3K | |
1997 | 662 | |
1998 | 561 | |
1990 | 292 | |
1999 | 232 | |
2002 | 229 | |
1996 | 191 | |
1999 | 185 | |
1999 | 141 | |
2002 | 126 |
Page 1
Page 1