J4 ›› 2011, Vol. 49 ›› Issue (04): 740-744.

Previous Articles     Next Articles

Shared Cache Partitioning Based on IPC and Fairness

WANG Zhen, XU Gaochao   

  1. College of Computer Science and Technology, Jilin University, Changchun 130012, China
  • Received:2010-08-25 Online:2011-07-26 Published:2011-08-16
  • Contact: XU Gaochao E-mail:xugc@jlu.edu.cn

Abstract:

This paper proposes a shared Cache partitioning algorithm, based on throughput (IPC) and fairness, which in order to find a balance between fairness and throughput. We used the Cache access monitor to collect the missing rate information, and then decide the amount of Cache resources allocated to each application by the dynamic partitioning algorithm to resolve the problem of Cache pollution. Experiments show that shared Cache partitioning  based on IPC and fairness improves throughput by 15.71% on average (up to 37.90%)  over least recently used and by 14.11% on average (up to 47.37%) over fairness based Cache partitioning, and improves fairness by 77% on average (up to 4 times) over least recently used and by a factor of 2.29 on average (up to 9 times) over utility based Cache partitioning.

Key words: Cache partitioning, fairness, Cache access monitor

CLC Number: 

  • TP302