Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2903150.2903478acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
poster

An architecture for near-data processing systems

Published: 16 May 2016 Publication History

Abstract

Near-data processing is a promising paradigm to address the bandwidth, latency, and energy limitations in today's computer systems. In this work, we introduce an architecture that enhances a contemporary multi-core CPU with new features for supporting a seamless integration of near-data processing capabilities. Crucial aspects such as coherency, data placement, communication, address translation, and the programming model are discussed. The essential components, as well as a system simulator, are realized in hardware and software. Results for the important Graph500 benchmark show a 1.5x speedup when using the proposed architecture.

References

[1]
J. Ahn and et al. PIM-enabled Instructions: A Low-overhead, Locality-aware Processing-in-memory Architecture. In Annual International Symposium on Computer Architecture, (ISCA), pages 336--348, New York, NY, USA, 2015. ACM.
[2]
E. Azarkhish and et al. High Performance AXI-4.0 Based Interconnect for Extensible Smart Memory Cubes. In Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, (DATE), pages 1317--1322, San Jose, CA, USA, 2015. EDA Consortium.
[3]
R. Balasubramonian and et al. Near-Data Processing: Insights from a MICRO-46 Workshop. Micro, IEEE, 34(4):36--42, July 2014.
[4]
M. Chu and et al. High-level Programming Model Abstractions for Processing in Memory. In 1st Workshop on Near-Data Processing in conjunction with the International Symposium on Microarchitecture, (WoNDP), 2013.
[5]
A. De and et al. Minerva: Accelerating Data Analysis in Next-Generation SSDs. In IEEE International Symposium on Field-Programmable Custom Computing Machines, (FCCM), Seattle, WA, USA, pages 9--16, 2013.
[6]
A. Farmahini-Farahani and et al. NDA: Near-DRAM acceleration architecture leveraging commodity DRAM devices and standard memory modules. In High Performance Computer Architecture, 2015, (HPCA), pages 283--295, Feb 2015.
[7]
Z. Guz and et al. Real-Time Analytics as the Killer Application for Processing-In-Memory. 2nd Workshop on Near-Data Processing (WoNDP), 2014.
[8]
R. Nair and et al. Active Memory Cube: A processing-in-memory architecture for exascale systems. IBM Journal of Research and Development, 59(2/3):17:1--17:14, March 2015.
[9]
E. Panainte, K. Bertels, and S. Vassiliadis. Compiling for the Molen Programming Paradigm. In P. Y. K. Cheung and G. Constantinides, editors, Field Programmable Logic and Application, volume 2778 of Lecture Notes in Computer Science, pages 900--910. Springer Berlin Heidelberg, 2003.
[10]
S. Pugsley and et al. Comparing Implementations of Near-Data Computing with In-Memory MapReduce Workloads. Micro, IEEE, 34(4):44--52, July 2014.
[11]
W. Starke and et al. The cache and memory subsystems of the IBM POWER8 processor. IBM Journal of Research and Development, 59(1):3:1--3:13, Jan 2015.
[12]
P. Trancoso. Moving to Memoryland: In-memory Computation for Existing Applications. In ACM International Conference on Computing Frontiers, (CF), pages 32:1--32:6, New York, NY, USA, 2015. ACM.

Cited By

View all
  • (2020)Coherency overhead of Processing-in-Memory in the presence of shared data2020 IEEE International Conference on Industrial Technology (ICIT)10.1109/ICIT45562.2020.9067234(237-242)Online publication date: Feb-2020
  • (2018)Emerging Accelerator Platforms for Data CentersIEEE Design & Test10.1109/MDAT.2017.277974235:1(47-54)Online publication date: Feb-2018
  • (2017)Boosting the Efficiency of HPCG and Graph500 with Near-Data Processing2017 46th International Conference on Parallel Processing (ICPP)10.1109/ICPP.2017.12(31-40)Online publication date: Aug-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CF '16: Proceedings of the ACM International Conference on Computing Frontiers
May 2016
487 pages
ISBN:9781450341288
DOI:10.1145/2903150
  • General Chairs:
  • Gianluca Palermo,
  • John Feo,
  • Program Chairs:
  • Antonino Tumeo,
  • Hubertus Franke
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 May 2016

Check for updates

Qualifiers

  • Poster

Funding Sources

  • ASTRON, The Netherlands

Conference

CF'16
Sponsor:
CF'16: Computing Frontiers Conference
May 16 - 19, 2016
Como, Italy

Acceptance Rates

CF '16 Paper Acceptance Rate 30 of 94 submissions, 32%;
Overall Acceptance Rate 273 of 785 submissions, 35%

Upcoming Conference

CF '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Coherency overhead of Processing-in-Memory in the presence of shared data2020 IEEE International Conference on Industrial Technology (ICIT)10.1109/ICIT45562.2020.9067234(237-242)Online publication date: Feb-2020
  • (2018)Emerging Accelerator Platforms for Data CentersIEEE Design & Test10.1109/MDAT.2017.277974235:1(47-54)Online publication date: Feb-2018
  • (2017)Boosting the Efficiency of HPCG and Graph500 with Near-Data Processing2017 46th International Conference on Parallel Processing (ICPP)10.1109/ICPP.2017.12(31-40)Online publication date: Aug-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media