Storage device and method for performing convolution operations

A storage device and method are described for performing convolution operations. For example, one embodiment of an apparatus to perform convolution operations comprises a plurality of processing units to execute convolution operations on input data and partial results; a unified scratchpad memory co...

Full description

Saved in:
Bibliographic Details
Main Authors Herrero Abellanas, Enric, Lopez, Pedro, Lupon, Marc, Pratas, Frederico C, Tournavitis, Georgios, Latorre, Fernando, Falcon, Ayose J
Format Patent
LanguageEnglish
Published 15.05.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A storage device and method are described for performing convolution operations. For example, one embodiment of an apparatus to perform convolution operations comprises a plurality of processing units to execute convolution operations on input data and partial results; a unified scratchpad memory comprising a plurality of memory banks communicatively coupled to the plurality of processing units through a plurality of read/write ports, each of the plurality of memory banks partitioned to store both the input data and partial results; a control unit to allocate the input data and partial results to the memory banks to ensure a minimum quality of service in accordance with the specified number of read/write ports and the specified convolution operation to be performed.
Bibliography:Application Number: US201514861701