Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management

Background and Objectives: Considering the fast growing low-power internet of things, the power/energy and performance constraints have become more challenging in design and operation time. Static and dynamic variations make the situation worse in terms of reliability, performance, and energy consum...

Full description

Bibliographic Details
Main Author: H. Dorosti
Format: Article
Language:English
Published: Shahid Rajaee Teacher Training University 2022-07-01
Series:Journal of Electrical and Computer Engineering Innovations
Subjects:
Online Access:https://jecei.sru.ac.ir/article_1701_d42f45cf7bf58eb8e51c6bd1eadb213c.pdf
_version_ 1811235656648622080
author H. Dorosti
author_facet H. Dorosti
author_sort H. Dorosti
collection DOAJ
description Background and Objectives: Considering the fast growing low-power internet of things, the power/energy and performance constraints have become more challenging in design and operation time. Static and dynamic variations make the situation worse in terms of reliability, performance, and energy consumption. In this work, a novel slack measurement circuit is proposed to have precise frequency management based on timing violation measurement.Methods: Proposed slack measurement circuit is based on measuring the delay difference between the edge clock pulse and possible transition on path end-points (primary outputs of design). The output of proposed slack monitoring circuits is a digital code related to the current state of target critical path delay. In order to convert this digital code to equivalent delay difference, the delay of a reference gate is mandatory which is basic unit in proposed monitor. This monitor enables the design to have more precise and efficient frequency management, while maintaining the correct functionality regarding low-power mode. Results: Applying this method on a MIPS processor reduces the amount of performance penalty and recovery energy overhead up to 30% with only 2% additional hardware. Results for benchmark applications in low-power mode, show 7-30% power improvement in normal execution mode. If the application is resilient against occurred errors duo to timing violations, proposed method achieves 20-60% power reduction considering approximate computation as long as application is showing resilience. The performance of proposed method depends on the degree of application resilience against the timing errors. In order to keep generality of propsoed monitor for different applications, the resilience threshold is user programmable to configure according to the requirements of each application.Conclusion: The results show that precise frequency scheduling is more energy/power efficient in static and dynamic variation management. Utilizing a proper monitor capable of measureing the amount of violation will help to have finer frequency management. At the other hand, this method will help to use the resilience of application according to estimation about the possible error value based on measured vilation amount.
first_indexed 2024-04-12T11:55:42Z
format Article
id doaj.art-2fe866c51f7c475c86dc129ef996c282
institution Directory Open Access Journal
issn 2322-3952
2345-3044
language English
last_indexed 2024-04-12T11:55:42Z
publishDate 2022-07-01
publisher Shahid Rajaee Teacher Training University
record_format Article
series Journal of Electrical and Computer Engineering Innovations
spelling doaj.art-2fe866c51f7c475c86dc129ef996c2822022-12-22T03:34:01ZengShahid Rajaee Teacher Training UniversityJournal of Electrical and Computer Engineering Innovations2322-39522345-30442022-07-0110247748610.22061/jecei.2022.8331.5071701Adaptive Energy-Efficient Variation-Aware Dynamic Frequency ManagementH. Dorosti0Department of Computer Systems Architecture, Faculty of Computer Engineering, Shahid Rajaee Teacher Training University, Tehran, Iran.Background and Objectives: Considering the fast growing low-power internet of things, the power/energy and performance constraints have become more challenging in design and operation time. Static and dynamic variations make the situation worse in terms of reliability, performance, and energy consumption. In this work, a novel slack measurement circuit is proposed to have precise frequency management based on timing violation measurement.Methods: Proposed slack measurement circuit is based on measuring the delay difference between the edge clock pulse and possible transition on path end-points (primary outputs of design). The output of proposed slack monitoring circuits is a digital code related to the current state of target critical path delay. In order to convert this digital code to equivalent delay difference, the delay of a reference gate is mandatory which is basic unit in proposed monitor. This monitor enables the design to have more precise and efficient frequency management, while maintaining the correct functionality regarding low-power mode. Results: Applying this method on a MIPS processor reduces the amount of performance penalty and recovery energy overhead up to 30% with only 2% additional hardware. Results for benchmark applications in low-power mode, show 7-30% power improvement in normal execution mode. If the application is resilient against occurred errors duo to timing violations, proposed method achieves 20-60% power reduction considering approximate computation as long as application is showing resilience. The performance of proposed method depends on the degree of application resilience against the timing errors. In order to keep generality of propsoed monitor for different applications, the resilience threshold is user programmable to configure according to the requirements of each application.Conclusion: The results show that precise frequency scheduling is more energy/power efficient in static and dynamic variation management. Utilizing a proper monitor capable of measureing the amount of violation will help to have finer frequency management. At the other hand, this method will help to use the resilience of application according to estimation about the possible error value based on measured vilation amount.https://jecei.sru.ac.ir/article_1701_d42f45cf7bf58eb8e51c6bd1eadb213c.pdftiming slack monitoringnegative slack measurementclock stretchingfrequency scalingultra-low-energy
spellingShingle H. Dorosti
Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
Journal of Electrical and Computer Engineering Innovations
timing slack monitoring
negative slack measurement
clock stretching
frequency scaling
ultra-low-energy
title Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
title_full Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
title_fullStr Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
title_full_unstemmed Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
title_short Adaptive Energy-Efficient Variation-Aware Dynamic Frequency Management
title_sort adaptive energy efficient variation aware dynamic frequency management
topic timing slack monitoring
negative slack measurement
clock stretching
frequency scaling
ultra-low-energy
url https://jecei.sru.ac.ir/article_1701_d42f45cf7bf58eb8e51c6bd1eadb213c.pdf
work_keys_str_mv AT hdorosti adaptiveenergyefficientvariationawaredynamicfrequencymanagement