Memory Centric Hardware Prefetching in Multi-core Processors

danfeng zhu,rui wang,zhongzhi luan,depei qian,han zhang,jihong cai
DOI: https://doi.org/10.1007/978-3-662-47401-3_41
2015-01-01
Abstract:Hardware prefetching is widely employed in modern processors. It has been proved that prefetching can significantly improve application's performance unless it exhibits sparse locality. Nevertheless, prefetching may result in performance degradation in CMP systems as it issues many off-chip memory requests. In this paper, we propose MCPref, a prefetching mechanism that is sensitive to the load of memory bus. Unlike traditional prefetching mechanism, MCPref opens when memory bus is starve and halts when memory bus is busy. Simulation results show that our non-feedback prefetcher design is effective in the scenario of multi-core architecture.
What problem does this paper attempt to address?