Title :
A smart memory architecture for the efficient support of artificial neural nets
Author :
Grosspietsch, K.E. ; Büddefeld, J.
Author_Institution :
German Nat. Res. Center for Inf. Technol., St. Augustin, Germany
Abstract :
A “smart memory” approach is presented, i.e. the new architecture is achieved by extending the functionality of a conventional RAM structure. The architecture additionally contains two innovative features: To every word cell of w bits, a small q bits wide ALU is associated; and by means of extending the memory decoder, multiple access to certain sets of word cells within the memory as well as activation of their ALUs is possible. It is shown that based on these features, the standard numerical problem of adding up the m components of a vector of dimension m, in the new architecture can be carried out in a time complexity of O(square root(m)). For the execution of artificial neural nets, especially the on-line recognition of patterns mainly depends on the time-efficient efficient execution of weighted sums. It is shown that in our architecture, these weighted sums can be computed quite efficiently. The computation time is highly superior to the time complexity on sequential von Neumann machines. In addition, we show that if requested, the training mode of a neural net can also be significantly be speeded up. This is achieved by means of a simple crossbar switch which can be modularly added to the array of memory chips
Keywords :
computational complexity; memory architecture; neural nets; ALU; artificial neural nets; crossbar switch; memory decoder; smart memory architecture; time complexity; weighted sums; Artificial neural networks; Computer architecture; Concurrent computing; Memory architecture; Neurons; Parallel processing; Pattern recognition; Random access memory; Read-write memory; Switches;
Conference_Titel :
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location :
Mantova
Print_ISBN :
0-7695-0987-8
DOI :
10.1109/EMPDP.2001.905074