• DocumentCode
    3319756
  • Title

    Logic-in-Memory architecture made real

  • Author

    Pala, D. ; Causapruno, G. ; Vacca, M. ; Riente, F. ; Turvani, G. ; Graziano, M. ; Zamboni, M.

  • Author_Institution
    Dept. of Electron. & Telecommun., Politec. di Torino, Turin, Italy
  • fYear
    2015
  • fDate
    24-27 May 2015
  • Firstpage
    1542
  • Lastpage
    1545
  • Abstract
    The current trend for intensive computational architectures is to adopt massive parallelism, with several concurrent tasks performed simultaneously, as done for example in GPUs. This approach has many advantages, such as the reduced design time given by circuit replication and an increasing in computational speed without the need of higher frequency. It has however evidenced an important bottleneck in data exchange between memory and processor. We envisage a revolutionary path for the future relation between memory and logic in parallel processors, where a new type of architecture exploits the principle of caching to the limit. Our Logic-in-Memory (LIM) architecture mixes logic and memory in the same device, removing the bottleneck of other existing parallel solutions. The architecture we propose, here in its preliminary version, has an array organization and each element in the array is based on three blocks: a logic unit for processing, a smart memory block and a routing structure for inter block communication. In this article we show the benefits of this approach with an application example in the image processing field. We can achieve a 4X computational time reduction for an image processing algorithm (Summed Area Table) with respect to the best architecture present in the literature, even with a preliminary and not optimized version. Besides the adoption of massive parallelism to increase performance, new technologies to open the post-CMOS era are explored. Among them NanoMagnet Logic (NML) is particularly interesting for its ability to mix logic and memory in the same device. We present here the preliminary results of the NML implementation of the LIM architecture. We thus demonstrate that it is not only a good solution for a standard CMOS technology but can also exploit the potential of an emerging technology as NML.
  • Keywords
    electronic data interchange; graphics processing units; memory architecture; CMOS technology; GPU; LIM architecture; NML; circuit replication; data exchange; inter block communication; logic-in-memory architecture; nanomagnet logic; parallel processors; revolutionary path; summed area table; Arrays; CMOS integrated circuits; Clocks; Magnetomechanical effects; Microprocessors; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
  • Conference_Location
    Lisbon
  • Type

    conf

  • DOI
    10.1109/ISCAS.2015.7168940
  • Filename
    7168940