Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. The Mondrian Data Engine
 
conference paper

The Mondrian Data Engine

Drumond Lages De Oliveira, Mario Paulo  
•
Daglis, Alexandros  
•
Mirzadeh, Nooshin  
Show more
2017
Proceedings of the 44th International Symposium on Computer Architecture
The 44th International Symposium on Computer Architecture

The increasing demand for extracting value out of ever-growing data poses an ongoing challenge to system designers, a task only made trickier by the end of Dennard scaling. As the performance density of traditional CPU-centric architectures stagnates, advancing compute capabilities necessitates novel architectural approaches. Near-memory processing (NMP) architectures are reemerging as promising candidates to improve computing efficiency through tight coupling of logic and memory. NMP architectures are especially fitting for data analytics, as they provide immense bandwidth to memory-resident data and dramatically reduce data movement, the main source of energy consumption. Modern data analytics operators are optimized for CPU execution and hence rely on large caches and employ random memory accesses. In the context of NMP, such random accesses result in wasteful DRAM row buffer activations that account for a significant fraction of the total memory access energy. In addition, utilizing NMP’s ample bandwidth with fine-grained random accesses requires complex hardware that cannot be accommodated under NMP’s tight area and power constraints. Our thesis is that efficient NMP calls for an algorithm-hardware co-design that favors algorithms with sequential accesses to enable simple hardware that accesses memory in streams. We introduce an instance of such a co-designed NMP architecture for data analytics, the Mondrian Data Engine. Compared to a CPU-centric and a baseline NMP system, the Mondrian Data Engine improves the performance of basic data analytics operators by up to 49× and 5×, and efficiency by up to 28× and 5×, respectively.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3079856.3080233
Author(s)
Drumond Lages De Oliveira, Mario Paulo  
Daglis, Alexandros  
Mirzadeh, Nooshin  
Ustiugov, Dmitrii  
Picorel Obando, Javier  
Falsafi, Babak  
Grot, Boris  
Pnevmatikatos, Dionisios
Date Issued

2017

Published in
Proceedings of the 44th International Symposium on Computer Architecture
ISBN of the book

978-1-4503-4892-8

Subjects

Near-memory processing

•

sequential memory access

•

algorithm-hardware co-design

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
Event nameEvent placeEvent date
The 44th International Symposium on Computer Architecture

Toronto, ON, Canada

June 24-28, 2017

Available on Infoscience
May 3, 2017
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/137041
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés