inria-00492875, version 1
Using Partial Tag Comparison in LowPower Snoopbased Chip Multiprocessors
Ali Shafiee 1Narges Shahidi
1Amirali Baniasadi
2
WEED 2010 - Workshop on Energy-Efficient Design (2010)
Résumé : In this work we introduce power optimizations relying on partial tag comparison (PTC) in snoop‐based chip multiprocessors. Our optimizations rely on the observation that detecting tag mismatches in a snoopbased chip multiprocessor does not require aggressively processing the entire tag. In fact, a high percentage of cache mismatches could be detected by utilizing a small subset but highly informative portion of the tag bits. Based on this, we introduce a source‐based snoop filtering mechanism referred to as S‐PTC. In S‐PTC possible remote tag mismatches are detected prior to sending the request. We reduce power as S‐PTC prevents sending unnecessary snoops and avoids unessential tag lookups at the endpoints. Furthermore, S‐PTC improves performance as a result of early cache miss detection. S‐PTC improves average performance from 2.9 % to 3.5% for different configurations and for the SPLASH‐2 benchmarks used in this study. Our solutions reduce snoop request bandwidth from 78.5% to 81.9% and average tag array dynamic power by about 52%.
- 1 : Department of Computer Engineering (Sharif University of Technology)
- Sharif University of Technology
- 2 : Department of Electrical & Computer Engineering [Vicotria] (ECE Department)
- University of Victoria
- Domaine : Informatique/Architectures Matérielles
- inria-00492875, version 1
- http://hal.inria.fr/inria-00492875
- oai:hal.inria.fr:inria-00492875
- Contributeur : Ist Rennes
- Soumis le : Jeudi 17 Juin 2010, 13:27:41
- Dernière modification le : Jeudi 17 Juin 2010, 13:53:23