A Scalable, Configurable and Programmable Vector Dot-Product Unit for Edge AI

Sebastian Prebeck, Sathya Ashok, Mounika Vaddeboina, Keerthikumara Devarajegowda, Wolfgang Ecker

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Second generation artificial intelligence (AI) migrates inference related computations from cloud towards edge devices [19]. Due to increasingly sophisticated neural network (NN) architecture search, even more complex applications come into range for execution on the edge. This enables a significant drop in latency, power consumption and bandwidth, since data transmission to cloud becomes obsolete. We address challenges to enable edge platforms with computation hardware capable of dealing with more complex applications locally. For NN inferences in general, dot product operation is the most commonly and intensively used. Thus, defining a proper unit supporting the mentioned operation in an efficient way has huge impact. Between different applications the network hyperparameters may change, including the data formats of kernels and activations. Therefor, supporting a wide variety of data formats with the dot product unit, while keeping the area increase low, seems appealing. Additionally, the computational load varies dependent on the particular application, thus a scalable solution is desireable. Next to the configurability and programmability, area as well as power efficiency plays an important role. We propose a scalable, configurable and programmable vector dot product unit, targeting an optimized footprint for low power applications to overcome the challenges of second generation AI on edge devices. The proposed solution is supported by a Python-based HW generator, which enables the derivation of featured dot product units optimized for certain applications. It is developed with the assumption to be utilized as a standalone component as well as loosely or closely coupled component associated with a CPU instruction set extension.

Original languageEnglish
Title of host publicationMBMV 2022
Subtitle of host publicationMethoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen - 25. Workshop
PublisherVDE VERLAG GMBH
Pages27-35
Number of pages9
ISBN (Electronic)9783800757558
StatePublished - 2022
Externally publishedYes
Event25. Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, MBMV 2022 - 25th Workshop on Methods and Description Languages for Modeling and Verification of Circuits and Systems, MBMV 2022 - Virtual, Online
Duration: 17 Feb 202218 Feb 2022

Publication series

NameMBMV 2022: Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen - 25. Workshop

Conference

Conference25. Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, MBMV 2022 - 25th Workshop on Methods and Description Languages for Modeling and Verification of Circuits and Systems, MBMV 2022
CityVirtual, Online
Period17/02/2218/02/22

Fingerprint

Dive into the research topics of 'A Scalable, Configurable and Programmable Vector Dot-Product Unit for Edge AI'. Together they form a unique fingerprint.

Cite this