P-OPT: Program-Directed Optimal Cache Management

  • Authors:
  • Xiaoming Gu;Tongxin Bai;Yaoqing Gao;Chengliang Zhang;Roch Archambault;Chen Ding

  • Affiliations:
  • Intel China Research Center, Beijing, China;Department of Computer Science, University of Rochester, New York, USA;IBM Toronto Software Lab, Canada;Microsoft Redmond Campus, Washington, USA;IBM Toronto Software Lab, Canada;Department of Computer Science, University of Rochester, New York, USA

  • Venue:
  • Languages and Compilers for Parallel Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the amount of on-chip cache increases as a result of Moore's law, cache utilization is increasingly important as the number of processor cores multiply and the contention for memory bandwidth becomes more severe. Optimal cache management requires knowing the future access sequence and being able to communicate this information to hardware. The paper addresses the communication problem with two new optimal algorithms for Program-directed OPTimal cache management (P-OPT) , in which a program designates certain accesses as bypasses and trespasses through an extended hardware interface to effect optimal cache utilization. The paper proves the optimality of the new methods, examines their theoretical properties, and shows the potential benefit using a simulation study and a simple test on a multi-core, multi-processor PC.