A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations

One of the growing areas of application of embedded systems in robotics, aerospace, military, etc. is autonomous mobile systems. Usually, such embedded systems have multitask multimodal workloads. These systems must sustain the required performance of their dynamic workloads in presence of varying p...

Full description

Saved in:
Bibliographic Details
Main Authors: Dimple Sharma, Lev Kirischian
Format: Article
Language:English
Published: Wiley 2021-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2021/5512938
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841524294484492288
author Dimple Sharma
Lev Kirischian
author_facet Dimple Sharma
Lev Kirischian
author_sort Dimple Sharma
collection DOAJ
description One of the growing areas of application of embedded systems in robotics, aerospace, military, etc. is autonomous mobile systems. Usually, such embedded systems have multitask multimodal workloads. These systems must sustain the required performance of their dynamic workloads in presence of varying power budget due to rechargeable power sources, varying die temperature due to varying workloads and/or external temperature, and varying hardware resources due to occurrence of hardware faults. This paper proposes a run-time decision-making method, called Decision Space Explorer, for FPGA-based Systems-on-Chip (SoCs) to support changing workload requirements while simultaneously mitigating unpredictable variations in power budget, die temperature, and hardware resource constraints. It is based on the concept of Run-Time Structural Adaptation (RTSA); whenever there is a change in a system’s set of constraints, Explorer selects a suitable hardware processing circuit for each active task at an appropriate operating frequency such that all the constraints are satisfied. Explorer has been experimentally deployed on the ARM Cortex-A9 core of Xilinx Zynq XC7Z020 SoC. Its worst-case decision-making time for different scenarios ranges from tens to hundreds of microseconds. Explorer is thus suitable for enabling RTSA in systems where specifications of multiple objectives must be maintained simultaneously, making them self-sustainable.
format Article
id doaj-art-ae75662d94b14201b192069ee424ba68
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2021-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-ae75662d94b14201b192069ee424ba682025-02-03T07:23:27ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092021-01-01202110.1155/2021/55129385512938A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature VariationsDimple Sharma0Lev Kirischian1Electrical and Computer Engineering Department, Ryerson University, 245 Church Street, Toronto, ON M5B 2K3, CanadaElectrical and Computer Engineering Department, Ryerson University, 245 Church Street, Toronto, ON M5B 2K3, CanadaOne of the growing areas of application of embedded systems in robotics, aerospace, military, etc. is autonomous mobile systems. Usually, such embedded systems have multitask multimodal workloads. These systems must sustain the required performance of their dynamic workloads in presence of varying power budget due to rechargeable power sources, varying die temperature due to varying workloads and/or external temperature, and varying hardware resources due to occurrence of hardware faults. This paper proposes a run-time decision-making method, called Decision Space Explorer, for FPGA-based Systems-on-Chip (SoCs) to support changing workload requirements while simultaneously mitigating unpredictable variations in power budget, die temperature, and hardware resource constraints. It is based on the concept of Run-Time Structural Adaptation (RTSA); whenever there is a change in a system’s set of constraints, Explorer selects a suitable hardware processing circuit for each active task at an appropriate operating frequency such that all the constraints are satisfied. Explorer has been experimentally deployed on the ARM Cortex-A9 core of Xilinx Zynq XC7Z020 SoC. Its worst-case decision-making time for different scenarios ranges from tens to hundreds of microseconds. Explorer is thus suitable for enabling RTSA in systems where specifications of multiple objectives must be maintained simultaneously, making them self-sustainable.http://dx.doi.org/10.1155/2021/5512938
spellingShingle Dimple Sharma
Lev Kirischian
A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
International Journal of Reconfigurable Computing
title A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
title_full A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
title_fullStr A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
title_full_unstemmed A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
title_short A Decision-Making Method Providing Sustainability to FPGA-Based SoCs by Run-Time Structural Adaptation to Mode of Operation, Power Budget, and Die Temperature Variations
title_sort decision making method providing sustainability to fpga based socs by run time structural adaptation to mode of operation power budget and die temperature variations
url http://dx.doi.org/10.1155/2021/5512938
work_keys_str_mv AT dimplesharma adecisionmakingmethodprovidingsustainabilitytofpgabasedsocsbyruntimestructuraladaptationtomodeofoperationpowerbudgetanddietemperaturevariations
AT levkirischian adecisionmakingmethodprovidingsustainabilitytofpgabasedsocsbyruntimestructuraladaptationtomodeofoperationpowerbudgetanddietemperaturevariations
AT dimplesharma decisionmakingmethodprovidingsustainabilitytofpgabasedsocsbyruntimestructuraladaptationtomodeofoperationpowerbudgetanddietemperaturevariations
AT levkirischian decisionmakingmethodprovidingsustainabilitytofpgabasedsocsbyruntimestructuraladaptationtomodeofoperationpowerbudgetanddietemperaturevariations