Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3665314.3670820acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
research-article
Open access

ComBoost: An Instruction Complexity Aware DTM Technique for Edge Devices

Published: 09 September 2024 Publication History

Abstract

Recent edge devices show high power density in CPUs, resulting in excessive heat generation. Since mechanical cooling solutions are impractical in edge devices due to their small form factor, software-controlled dynamic thermal management (DTM) plays a crucial role in resolving thermal problems. In state-of-the-art edge devices, proactive DTM techniques such as ARM intelligent power allocation (IPA) mainly exploit the current CPU status (e.g., on-chip temperature, core utilization, and frequency) to estimate the current power consumption which eventually affects the future on-chip temperature. However, they overlook the impact of instruction complexity on thermal behaviors, which results in too conservative or aggressive voltage and frequency control. Even with the same frequency and core utilization, the on-chip temperature increases with different gradients depending on the instruction complexity of workloads. In this paper, we propose an instruction complexity aware DTM technique for edge devices, called ComBoost. Based on the real-time monitoring of on-chip temperature, utilization, and frequency, ComBoost examines the instruction complexity as well as the current CPU status to determine the target frequency. ComBoost then proactively adjusts the voltage and frequency of cores to minimize the performance degradation from thermal throttling. In the off-the-shelf edge device, ComBoost improves performance by 16.8%, 18.6%, and 15.5%, on average, compared to the legacy, IPA, and prior RL-based technique, respectively.

References

[1]
Ganapati Bhat et al. 2017. Algorithmic optimization of thermal and power management for heterogeneous mobile platforms. IEEE Trans. VLSI Sys. 26, 3.
[2]
Ramon Canal et al. 2020. Predictive reliability and fault management in exascale systems: State of the art and perspectives. ACM Comput Surv. 53, 5.
[3]
Somdip Dey et al. 2020. User interaction aware reinforcement learning for power and thermal efficiency of CPU-GPU mobile MPSoCs. In DATE.
[4]
Matthew R. Guthaus et al. 2001. MiBench: A free, commercially representative embedded benchmark suite. In WWC.
[5]
Matthew Halpern et al. 2016. Mobile CPU's rise to power: Quantifying the impact of generational mobile CPU design trends on performance, energy, and user satisfaction. In HPCA.
[6]
Seyeon Kim et al. 2021. zTT: Learning-based DVFs with zero thermal throttling for mobile devices. In MobiSys.
[7]
Young Geun Kim et al. 2020. An adaptive thermal management framework for heterogeneous multi-core processors. IEEE Trans. Comput. 69, 6.
[8]
Rumen Rumenov Kolev et al. 2023. Analyzing the stability of relative performance differences between cloud and embedded environments. In WCET.
[9]
Rakesh Kumar et al. 2020. Application phase behavior-guided thermal management of embedded platforms. IEEE Embed. Syst Lett. 12, 4.
[10]
Vasileios Leon et al. 2021. Improving power of DSP and CNN hardware accelerators using approximate floating-point multipliers. ACM Trans. Embed. Comput. Syst. 20, 5.
[11]
Chengdong Lin et al. 2023. A Workload-Aware DVFS Robust to Concurrent Tasks for Mobile Devices. In MobiCom.
[12]
Jai-Ming Lin et al. 2021. Thermal-aware fixed-outline floorplanning using analytical models with thermal-force modulation. IEEE Trans. VLSI Sys. 29, 5.
[13]
Onur Sahin et al. 2015. On the impacts of greedy thermal management in mobile devices. IEEE Embed. Syst. Lett. 7, 2.
[14]
Yuan Tian et al. 2021. What and how long: Prediction of mobile app engagement. ACM Trans Inf. Syst. 40, 1.
[15]
Evangelos Vasilakis. 2015. An instruction level energy characterization of arm processors. Foundation of Research and Technology Hellas, Inst. of Computer Science, Tech. Rep.
[16]
ARM. [n.d.]. ARM Cortex-X1 Core Software Optimization Guide. https://developer.arm.com/documentation/102174/r1p2
[17]
ARM. [n.d.]. ARM Intelligent Power Allocation. https://developer.arm.com/Tools%20and%20Software/Intelligent%20Power%20Allocation
[18]
ARM. [n.d.]. Intelligent Power Allocator - tuning guide. https://documentation-service.arm.com/static/6231cd308804d00769e9db77
[19]
EEMBC. [n.d.]. CoreMark-PRO. https://www.eembc.org/coremark-pro
[20]
Google. [n.d]. Pixel 7a. https://store.google.com/product/pixel_7a

Index Terms

  1. ComBoost: An Instruction Complexity Aware DTM Technique for Edge Devices

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ISLPED '24: Proceedings of the 29th ACM/IEEE International Symposium on Low Power Electronics and Design
    August 2024
    384 pages
    ISBN:9798400706882
    DOI:10.1145/3665314
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 September 2024

    Check for updates

    Author Tags

    1. instruction complexity
    2. dynamic thermal management
    3. edge devices

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    ISLPED '24
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 398 of 1,159 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 72
      Total Downloads
    • Downloads (Last 12 months)72
    • Downloads (Last 6 weeks)47
    Reflects downloads up to 30 Nov 2024

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media