Intelligent memory manager: reducing cache pollution due to memory management functions

  • Authors:
  • Mehran Rezaei;Krishna M. Kavi

  • Affiliations:
  • University of North Texas, Department of Computer Science and Engineering, Denton, TX;University of North Texas, Department of Computer Science and Engineering, Denton, TX

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this work, we show that data-intensive and frequently-used service functions such as memory allocation and deallocation entangle with application's working set and become a major cause for cache misses. We present our technique that transfers the allocation and de-allocation functions' executions from main CPU to a separate processor residing on chip with DRAM (Intelligent Memory Manager). The results manifested in the paper state that, 60% of the cache misses caused by the service functions are eliminated when using our technique. We believe that cache performance of applications in computer system is poor due to their indulgence for the service functions.