Exploration of Energy and Throughput Tradeoffs for Dataflow Networks
Abrarul Karim, Joachim Falk, J\"urgen Teich

TL;DR
This paper develops optimization methods to balance energy savings and throughput in dataflow networks using dynamic power management, with efficient exploration of tradeoffs and real-world case studies.
Contribution
It introduces linear and mixed-integer programming formulations for scheduling energy-efficient dataflow networks, and a multi-objective exploration strategy called 'Hop and Skip.'
Findings
Significant energy savings achieved with minimal throughput degradation.
Proposed methods reduce exploration time compared to brute-force approaches.
Real-world case study demonstrates practical effectiveness of the strategies.
Abstract
The introduction of dynamic power management strategies such as clock gating and power gating in dataflow networks has been shown to provide significant energy savings when applied during idle times. However, these strategies can also degrade throughput due to shutdown and wake-up delays. Such throughput degradations might be particularly detrimental to signal processing systems that require a guaranteed throughput. As a solution, this paper first contributes a linear-program formulation for finding a periodic maximal-throughput schedule of a given so-called self-powering dataflow network where actors, realized in hardware, are allowed to go to sleep whenever not being enabled to fire. Depending on which actors are allowed to power down, tradeoffs between throughput and energy savings can be obtained. As a second contribution, we propose a mixed-integer-linear-program formulation to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
