@inproceedings{1382020e8f714150bfb02f998ea92a1e,
title = "Opportunities and challenges of performing vector operations inside the DRAM",
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.",
keywords = "Near-data computing, Reducing data movement, Vector instructions",
author = "Alves, {Marco A.Z.} and Santos, {Paulo C.} and Matthias Diener and Luigi Carro",
note = "Publisher Copyright: {\textcopyright} 2015 ACM.; 1st International Symposium on Memory Systems, MEMSYS 2015 ; Conference date: 14-08-2015 Through 15-08-2015",
year = "2015",
month = oct,
day = "5",
doi = "10.1145/2818950.2818953",
language = "English (US)",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "22--28",
booktitle = "MEMSYS 2015 - Proceedings of the 1st International Symposium on Memory Systems",
address = "United States",
}