|Title||MRAC: A memristor-based reconfigurable framework for adaptive cache replacement|
|Publication Type||Conference Paper|
|Year of Publication||2011|
|Authors||P Zhou, B Zhao, Y Zhang, J Yang, and Y Chen|
|Conference Name||Parallel Architectures and Compilation Techniques Conference Proceedings, Pact|
Memristor, a long postulated yet missing circuit element, has recently emerged as a promising device in non-volatile memory technologies. However, beyond its use as memory cell, it is challenging to integrate memristor in modern architectures for general purpose computation. In this paper we propose a non-conventional use of memristor and demonstrate its applicability to enhancing cache replacement policy. We design a memristor-based saturation counter which can track cache access history at low cost. Based on our counter design, we develop a cache replacement framework that is both reconfigurable and adaptive (MRAC). Our evaluation demonstrates MRAC's reconfigurability and adaptivity, which result in better performance (up to 57.9% more cache miss reduction) and more robust performance improvement. © 2011 IEEE.