Collecting and exploiting cache-reuse metrics

Josef Weidendorfer, Carsten Trinitis

Publikation: Beitrag in FachzeitschriftKonferenzartikelBegutachtung

3 Zitate (Scopus)

Abstract

The increasing gap of processor and main memory performance underlines the need for cache-optimizations, especially on memory-intensive applications. Tools which are able to localize code regions with high cache miss ratio seem to be appropriate for access optimizations. However, a programmer often does not know what to do with the collected information. We try to improve this situation by providing cache reuse metrics which are supposed to give more precise hints on how to optimize memory access behavior. We enhanced the cache simulator Callgrind to give metrics on temporal and spatial cache utilization for a given memory block, relating this information to the code line where the block was loaded into cache. We show what is needed for hardware-supported measurement for such metrics, and give example code where the collected information directly points to optimization possibilities.

OriginalspracheEnglisch
Seiten (von - bis)191-198
Seitenumfang8
FachzeitschriftLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Jahrgang3515
AusgabenummerII
DOIs
PublikationsstatusVeröffentlicht - 2005
Veranstaltung5th International Conference on Computational Science - ICCS 2005 - Atlanta, GA, USA/Vereinigte Staaten
Dauer: 22 Mai 200525 Mai 2005

Fingerprint

Untersuchen Sie die Forschungsthemen von „Collecting and exploiting cache-reuse metrics“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren