Presentation on theme: "Increasing the Energy Efficiency of TLS Systems Using Intermediate Checkpointing Salman Khan 1, Nikolas Ioannou 2, Polychronis Xekalakis 3 and Marcelo."— Presentation transcript:
Increasing the Energy Efficiency of TLS Systems Using Intermediate Checkpointing Salman Khan 1, Nikolas Ioannou 2, Polychronis Xekalakis 3 and Marcelo Cintra 2 1 University of Manchester 2 University of Edinburgh 3 Intel Labs Barcelona - UPC
HiPC 20112 Introduction Power efficiency, complexity and time-to-market reasons lead to CMPs Problem: –No benefits for sequential applications –Even for mostly parallel applications Amdahl’s Law limits performance gains with many cores Solution: Thread Level Speculation(TLS) –But performance through TLS costs in energy Can we reduce the wastefulness of re-execution due to misspeculation without losing performance?
3 Key Contributions Propose checkpointing to improve efficiency of speculative execution Evaluate dependence prediction techniques to guide checkpoint placement Our approach results in an energy saving of up to 14%, with 7% on average over normal TLS execution, with no significant effect on speedup. HiPC 2011
Conclusions Effective checkpointing improves the efficiency of TLS Placing checkpoints by stride is not sufficient to reduce waste significantly Checkpointing using dependence predication obtains energy saving of up to 14%, with 7% on average over normal TLS execution, with no significant effect on speedup. HiPC 201121
Read the paper for… Complete results Microarchitectural issues that arise from checkpointing running tasks Modified squash/restart mechanism that is needed to avoid performance degradation from checkpointing HiPC 201122
Your consent to our cookies if you continue to use this website.