Low-Power Data Streaming in Systolic Arrays with Bus-Invert Coding and Zero-Value Clock Gating

04/25/2023
by   Christodoulos Peltekis, et al.
0

Systolic Array (SA) architectures are well suited for accelerating matrix multiplications through the use of a pipelined array of Processing Elements (PEs) communicating with local connections and pre-orchestrated data movements. Even though most of the dynamic power consumption in SAs is due to multiplications and additions, pipelined data movement within the SA constitutes an additional important contributor. The goal of this work is to reduce the dynamic power consumption associated with the feeding of data to the SA, by synergistically applying bus-invert coding and zero-value clock gating. By exploiting salient attributes of state-of-the-art CNNs, such as the value distribution of the weights, the proposed SA applies appropriate encoding only to the data that exhibits high switching activity. Similarly, when one of the inputs is zero, unnecessary operations are entirely skipped. This selectively targeted, application-aware encoding approach is demonstrated to reduce the dynamic power consumption of data streaming in CNN applications using Bfloat16 arithmetic by 1 6.2

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2017

Accurate Measurement of Power Consumption Overhead During FPGA Dynamic Partial Reconfiguration

In the context of embedded systems design, two important challenges are ...
research
09/06/2023

The Case for Asymmetric Systolic Array Floorplanning

The widespread proliferation of deep learning applications has triggered...
research
01/07/2021

A Low Power In-Memory Multiplication andAccumulation Array with Modified Radix-4 Inputand Canonical Signed Digit Weights

A mass of data transfer between the processing and storage units has bee...
research
06/22/2020

End-to-End Memristive HTM System for Pattern Recognition and Sequence Prediction

Neuromorphic systems that learn and predict from streaming inputs hold s...
research
06/12/2023

Synaptic Scaling and Optimal Bias Adjustments for Power Reduction in Neuromorphic Systems

Recent animal studies have shown that biological brains can enter a low ...
research
05/25/2018

Data-Dependent Clock Gating approach for Low Power Sequential System

Power dissipation in the sequential systems of modern CPU integrated chi...

Please sign up or login with your details

Forgot password? Click here to reset