• DocumentCode
    2896231
  • 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
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    451
  • Lastpage
    458
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
  • Conference_Location
    Mantova
  • Print_ISBN
    0-7695-0987-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2001.905074
  • Filename
    905074