Opportunities and challenges of performing vector operations inside the DRAM

Marco A.Z. Alves, Paulo C. Santos, Matthias Diener, Luigi Carro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In order to overcome the low memory bandwidth and the high energy costs associated with the data transfer between the processor and the main memory, proposals on near-data computing started to gain acceptance in systems ranging from embedded architectures to high performance computing. The main previous approaches propose application specific hardware or require a large amount of logic. Moreover, most proposals require algorithm changes and do not make use of the full parallelism available on the DRAM devices. These issues limits the adoption and the performance of near-data computing. In this paper, we propose to implement vector instructions directly inside the DRAM devices, which we call the Memory Vector Extensions (MVX). This balanced approach reduces data movement between the DRAM to the processor while requiring a low amount of hardware to achieve good performance. Comparing to current vector operations present on processors, our proposal enable performance gains of up to 97× and reduces the energy consumption by up to 70× of the full system.

Original languageEnglish (US)
Title of host publicationMEMSYS 2015 - Proceedings of the 1st International Symposium on Memory Systems
PublisherAssociation for Computing Machinery
Pages22-28
Number of pages7
ISBN (Electronic)9781450336048
DOIs
StatePublished - Oct 5 2015
Externally publishedYes
Event1st International Symposium on Memory Systems, MEMSYS 2015 - Washington, United States
Duration: Aug 14 2015Aug 15 2015

Publication series

NameACM International Conference Proceeding Series
Volume05-08-October-2015

Conference

Conference1st International Symposium on Memory Systems, MEMSYS 2015
Country/TerritoryUnited States
CityWashington
Period8/14/158/15/15

Keywords

  • Near-data computing
  • Reducing data movement
  • Vector instructions

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Opportunities and challenges of performing vector operations inside the DRAM'. Together they form a unique fingerprint.

Cite this