Design space for scaling-in general purpose computing within the DDR DRAM hierarchy for map-reduce workloads

Siddhartha Balakrishna Rai, Anand Sivasubramaniam, Adithya Kumar, Prasanna Venkatesh Rengasamy, Vijaykrishnan Narayanan, Ameen Akel, Sean Eilert

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

Abstract

This paper conducts a design space exploration of placing general purpose RISCV cores within the DDR DRAM hierarchy to boost the performance of important data analytics applications in the datacenter. We investigate the hardware (where? how many? how to interface?) and software (how to place data? how to map computations?) choices for placing these cores within the rank, chip, and bank of the DIMM slots to take advantage of the locality vs. parallelism trade-offs. We use the popular MapReduce paradigm, normally used to scale out workloads across servers, to scale in these workloads into the DDR DRAM hierarchy. We evaluate the design space using diverse off-the-shelf Apache Spark Workloads to show the pros-and-cons of different hardware placement and software mapping strategies. Results show that bank-level RISCV cores can provide tremendous speedup (up to 363X) for the offload-able parts of these applications, amounting to 14X speedup overall in some applications. Even in the non-amenable applications, we get at least 31% performance boost for the entire application. To realize this, we incur an area overhead of 4% at the bank level, and increase in temperature of < 4°C over the chip averaged over all applications.

Original languageEnglish (US)
Title of host publicationProceedings of the 18th ACM International Conference on Computing Frontiers 2021, CF 2021
PublisherAssociation for Computing Machinery, Inc
Pages113-123
Number of pages11
ISBN (Electronic)9781450384049
DOIs
StatePublished - May 11 2021
Event18th ACM International Conference on Computing Frontiers 2021, CF 2021 - Virtual, Online, Italy
Duration: May 11 2021May 13 2021

Publication series

NameProceedings of the 18th ACM International Conference on Computing Frontiers 2021, CF 2021

Conference

Conference18th ACM International Conference on Computing Frontiers 2021, CF 2021
Country/TerritoryItaly
CityVirtual, Online
Period5/11/215/13/21

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Design space for scaling-in general purpose computing within the DDR DRAM hierarchy for map-reduce workloads'. Together they form a unique fingerprint.

Cite this