Multi: Reduce Energy Overhead of Criticality-Aware Dynamic Instruction Scheduling for Energy Efficiency
Criticality-aware dynamic instruction scheduling (DIS) focuses on prioritizing the execution of critical instructions, thereby significantly improving performance. However, criticality-aware DIS is energy-intensive. Energy overhead mainly comes from the design of DIS strategy and the multi-port tables used for extracting critical instruction slices. In this study, Multi is proposed, which develops an energy-efficient DIS strategy and an adaptive multi-port table coordinated with the DIS strategy to reduce the energy overhead of criticality-aware DIS. Evaluation on the SPEC CPU2017 benchmark shows that Multi outperforms the state-of-the-art work in terms of core energy consumption with a geometric mean reduction of 5.9%. Moreover, post-layout simulation results demonstrate a 61.2% reduction in energy consumption of the proposed adaptive multi-port table. It also proves the applicability of Multi in ultra-wide processors with unified or distributed schedulers, contributing to enhanced energy efficiency.
Authors
- Xianhua Liu (ORCID: https://orcid.org/0000-0003-4777-3847)
- Honglan Zhan (ORCID: https://orcid.org/0000-0002-2840-9639)
- Xin Wang (ORCID: https://orcid.org/0000-0002-0361-7562)
- Cheng Xu (ORCID: https://orcid.org/0000-0001-8075-2867)
- Chenxi Wang (ORCID: https://orcid.org/0000-0002-9547-1547)
- Chun Yang (ORCID: https://orcid.org/0000-0003-3906-7926)
Institutions
- Anhui University (CN)
- Peking University (CN)
Publication Details
- Published
- 2024-11-18
- DOI
- https://doi.org/10.1109/iccd63220.2024.00020
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00