The following paper will be discussed in the seminar on Tuesday October 29 ,2002 in CME 345

 

 

 

Memory access scheduling

Proceedings of the 27th annual international symposium on Computer architecture  

2000 , Vancouver, British Columbia, Canada

 

Authers:


  Scott Rixner
  William J. Dally
  Ujval J. Kapasi
  Peter Mattson
  John D. Owens

  Computer systems Laboratory

  Stanford University

  Stanford  CA 94305

 

ABSTRACT

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.