2018
DOI: 10.1145/3182172
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Energy Management of FPGA Accelerators in Embedded Systems

Abstract: In this paper, we investigate how to utilise an FPGA in an embedded system to save energy. For this purpose, we study the energy efficiency of a hybrid FPGA-CPU device that can switch task execution between hardware and software with focus on periodic tasks. To increase the applicability of this task switching, we also consider the voltage and frequency scaling (VFS) applied to the FPGA to reduce the system energy consumption. We show that in some cases, if the task's period is higher than a specific level, th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…Note that the proposed context-switching FPGA enables applications in various domains that need switching between different contexts, beyond the super-sub network discussed here. The reconfiguration functionality is especially helpful in various dynamic adaptation applications such as changing communication encoders or decoders on demand to the appropriate protocols (27), changing the data rates to vary bandwidths (28), scaling the computation based on available energy needs (29). Moreover, with no limitation on the number of configurations, our design can also be scaled to implement multiple configurations depending on the demand of applications.…”
Section: Introductionmentioning
confidence: 99%
“…Note that the proposed context-switching FPGA enables applications in various domains that need switching between different contexts, beyond the super-sub network discussed here. The reconfiguration functionality is especially helpful in various dynamic adaptation applications such as changing communication encoders or decoders on demand to the appropriate protocols (27), changing the data rates to vary bandwidths (28), scaling the computation based on available energy needs (29). Moreover, with no limitation on the number of configurations, our design can also be scaled to implement multiple configurations depending on the demand of applications.…”
Section: Introductionmentioning
confidence: 99%