POWER EFFICIENT REGISTER FILES FOR DEEP NEURAL NETWORK (DNN) ACCELERATOR

A memory array of a compute tile may store activations or weights of a DNN. The memory array may include databanks for storing contexts, context MUXs, and byte MUXs. A databank may store a context with flip-flop arrays, each of which includes a sequence of flip-flops. A logic gate and an ICG unit ma...

Full description

Saved in:
Bibliographic Details
Main Authors AGARWAL, Amit, HSU, Steven, POWER, Martin, MATHAIKUTTY, Deepak Abraham, RAHA, Arnab, BYRNE, Conor, SUNG, Raymond Jit-Hung, BERNARD, David Thomas
Format Patent
LanguageEnglish
French
German
Published 27.03.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A memory array of a compute tile may store activations or weights of a DNN. The memory array may include databanks for storing contexts, context MUXs, and byte MUXs. A databank may store a context with flip-flop arrays, each of which includes a sequence of flip-flops. A logic gate and an ICG unit may gate flip-flops and control whether states of the flip-flops can be changed. The data gating can prevent a context not selected for the databank from inadvertently toggling and wasting power A context MUX may read a context from different flip-flop arrays in a databank based on gray-coded addresses. A byte MUX can combine bits from different bytes in a context read by the context MUX. The memory array may be implemented with bit packing to reduce distance between the context MUX and byte MUX to reduce lengths of wires connecting the context MUXs and byte MUXs.
Bibliography:Application Number: EP20230183425