Design and Use of Transactional Memory in MPSoCs
Frédéric Pétrot Quentin Meunier
System-Level Synthesis Group TIMA Laboratory 46, Av Félix Viallet, 38031 Grenoble, France
MPSoC’09
- F. Pétrot & Q. Meunier (TIMA Lab)
TM in MPSoCs MPSoC’09 1 / 25
Design and Use of Transactional Memory in MPSoCs Frdric Ptrot - - PowerPoint PPT Presentation
Design and Use of Transactional Memory in MPSoCs Frdric Ptrot Quentin Meunier System-Level Synthesis Group TIMA Laboratory 46, Av Flix Viallet, 38031 Grenoble, France MPSoC09 F. Ptrot & Q. Meunier (TIMA Lab) TM in MPSoCs
TM in MPSoCs MPSoC’09 1 / 25
Introduction
TM in MPSoCs MPSoC’09 2 / 25
Introduction
TM in MPSoCs MPSoC’09 3 / 25
Introduction
TM in MPSoCs MPSoC’09 4 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 5 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 6 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 7 / 25
Transactional Memory Overview
aSun did not confirm or infirm officially
TM in MPSoCs MPSoC’09 8 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 9 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 10 / 25
Transactional Memory Overview
TM in MPSoCs MPSoC’09 11 / 25
Transactional Memory Overview
aand its variants: LogTM-SE [YBM+07], TokenTM [BGH+08] and LogTM-VSE [SVG+08]
TM in MPSoCs MPSoC’09 12 / 25
MPSoC Specific TM Implementations?
TM in MPSoCs MPSoC’09 13 / 25
MPSoC Specific TM Implementations?
TM in MPSoCs MPSoC’09 14 / 25
MPSoC Specific TM Implementations?
TM in MPSoCs MPSoC’09 15 / 25
MPSoC Specific TM Implementations?
Run times vs Number of processors for Kernel Run times for Splash-2 benchmarks, 16 procs
TM in MPSoCs MPSoC’09 16 / 25
Wrap-up
TM in MPSoCs MPSoC’09 17 / 25
TM in MPSoCs MPSoC’09 18 / 25
TM in MPSoCs MPSoC’09 18 / 25
References
TM in MPSoCs MPSoC’09 19 / 25
References
TM in MPSoCs MPSoC’09 20 / 25
References
TM in MPSoCs MPSoC’09 21 / 25
References
TM in MPSoCs MPSoC’09 22 / 25
References
TM in MPSoCs MPSoC’09 23 / 25
References
TM in MPSoCs MPSoC’09 24 / 25
References
TM in MPSoCs MPSoC’09 25 / 25