LIRAC: using live range information to optimize memory access

  • Authors:
  • Peng Li;Dongsheng Wang;Haixia Wang;Meijuan Lu;Weimin Zheng

  • Affiliations:
  • National Laboratory for Information Science and Technology, Research Institute of Information Technology, Tsinghua University, China;National Laboratory for Information Science and Technology, Research Institute of Information Technology, Tsinghua University, China;National Laboratory for Information Science and Technology, Research Institute of Information Technology, Tsinghua University, China;National Laboratory for Information Science and Technology, Research Institute of Information Technology, Tsinghua University, China;National Laboratory for Information Science and Technology, Research Institute of Information Technology, Tsinghua University, China

  • Venue:
  • ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Processor-memory wall is always the focus of computer architecture research. While existing cache architecture can significantly mitigate the gap between processor and memory, they are not very effective in certain scenarios. For example, when scratch data is cached, it is not necessary to write back modified data. However, existing cache architectures do not provide enough support in distinguishing this kind of situation. Based on this observation, we propose a novel cache architecture called LIve Range Aware Cache (LIRAC). This cache scheme can significantly reduce cache write-backs with minimal hardware support. The performance of LIRAC is evaluated using trace-driven analysis and simplescalar simulator. We used SPEC CPU 2000 benchmarks and a number of multimedia applications. Simulation results show that LIRAC can eliminate 21% cache write-backs on average and up to 85% in the best case. The idea of LIRAC can be extended and used in write buffers and CMP with transactional memory. In this paper, we also propose LIve Range Aware BUFfer (LIRABuf). Simulation results show that the improvement of LIRABuf is also significant.