SPAC: A Synergistic Prefetcher Aggressiveness Controller for Multi-core Systems - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles IEEE Transactions on Computers Year : 2016

SPAC: A Synergistic Prefetcher Aggressiveness Controller for Multi-core Systems

Biswabandan Panda
  • Function : Author
  • PersonId : 981496

Abstract

In multi-core systems, prefetch requests of one core interfere with the demand and prefetch requests of other cores at the shared resources, which causes prefetcher-caused interference. Prefetcher aggressiveness controllers play an important role in minimizing the prefetcher-caused interference. State-of-the-art controllers such as hierarchical prefetcher aggressiveness control (HPAC) select appropriate throttling levels that can lead to improvement in system performance. However, HPAC does not consider the interactions between the throttling decisions of multiple prefetchers, and loses opportunity to improve system performance further. For multi-core systems, state-of-the-art prefetcher aggressiveness controllers controls the aggressiveness based on prefetch metrics such as accuracy, bandwidth consumption and cache pollution. We propose a synergistic prefetcher aggressiveness controller (SPAC), which explores the interactions between the throttling decisions of prefetchers, and throttles the prefetchers based on the improvement in fair-speedup of multi-core systems.
Fichier principal
Vignette du fichier
SPAC.pdf (1.65 Mo) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01307538 , version 1 (26-04-2016)
hal-01307538 , version 2 (29-08-2016)

Identifiers

Cite

Biswabandan Panda. SPAC: A Synergistic Prefetcher Aggressiveness Controller for Multi-core Systems. IEEE Transactions on Computers, 2016, ⟨10.1109/TC.2016.2547392⟩. ⟨hal-01307538v2⟩
189 View
411 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More