Exploration of Clock and Power Gating Tradeoffs for the Design of Self-Powering Dataflow Networks

Konferenz: MBMV 2025 - 28. Workshop
11.03. - 12.03.2025 in Rostock, Germany

Tagungsband: ITG-Fb. 320: MBMV 2025

Seiten: Sprache: EnglischTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

Autoren:
Karim, Abrarul; Falk, Joachim; Teich, Jürgen

Inhalt:
Abstract – Dataflow networks are used for specification, modeling, analysis, and implementation of stream processing applications in either software, hardware, or mixed form. Applications of interest include signal and image processing. Particularly in the context of IoT systems, such applications often face high processing speed demands amidst limited power budgets (e.g., battery or ambient-powered scenarios). While these constraints may appear contradictory at first glance, recent research has brought up the concept of ’Self-Powering Dataflow Networks’ that exploits phases of unavailability of data to power down hardware components of a network consciously to save energy. This paper presents techniques to integrate clock as well as power-gating techniques when implementing dataflow networks completely in hardware. Analyzed are the total amount of power that may be saved and the overheads associated with implementing such techniques on ASICs. Finally, for different applications ranging from numeric iterative algorithms to signal and image processing dataflow networks, we evaluate the overall achievable power savings based on characterizations of power consumption of each synthesized actor and varying the frequency of arrival of data and intermittency properly. The evaluation is performed for different technology corners and also includes any impact on achievable performance in terms of throughput when applying such fine-grained (actor-based) power management techniques. As a major result, it is shown that the introduction of actor-based clock gating can achieve a high percentage in power savings compared to an always-on hardware implementation at no decline in throughput for dataflow networks with acyclic topology. For implementations in a technology suffering from high static power consumption, power-gating techniques can be used in combination, but with hardware overheads increasing with the amount of data that needs to be persisted in retention memories before any shutdown. Moreover, particularly for cyclic dataflow networks, declines in throughput can also result due to longer shutdown and wakeup latencies.