Elsevier

Procedia Computer Science

Volume 18, 2013, Pages 2557-2560
Procedia Computer Science

Using Huge Pages and Performance Counters to Determine the LLC Architecture

https://doi.org/10.1016/j.procs.2013.05.440Get rights and content
Under a Creative Commons license
open access

Abstract

Performance of current chip multiprocessors (CMPs) is strongly connected with the performance of their last level caches (LLCs), which mainly depends on the cache requirements of the processes as well as their interference. To effectively address such issues, researchers should be aware of the features of LLCs when performing research on real systems. Consequently, some research works have focused on experimentally determining such features, although most existing proposals take as- sumptions that are not met in current LLCs. To achieve this goal in real machines, we devised three tests that make use of huge pages to control the accessed cache sets, and performance counters to monitor the LLC behavior. The presented tests can be used in many experimental cache-aware research works; for instance in the design of thread scheduling policies.

Keywords

Cache architecture
Cache geometry
Huge pages
Performance counters
LLC

Cited by (0)

Selection and peer review under responsibility of the organizers of the 2013 International Conference on Computational Science.