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. SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing
 
conference paper

SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing

Daglis, Alexandros  
•
Ustiugov, Dmitrii  
•
Novakovic, Stanko  
Show more
2016
Proceedings of the 49th Annual IEEE/ACM International Symposium on Microarchitecture
49th Annual IEEE/ACM International Symposium on Microarchitecture

Modern in-memory services rely on large distributed object stores to achieve the high scalability essential to service thousands of requests concurrently. The independent and unpredictable nature of incoming requests results in random accesses to the object store, triggering frequent remote memory accesses. State-of-the-art distributed memory frameworks leverage the one-sided operations offered by RDMA technology to mitigate the traditionally high cost of remote memory access. Unfortunately, the limited semantics of RDMA one-sided operations bound remote memory access atomicity to a single cache block; therefore, atomic remote object access relies on software mechanisms. Emerging highly integrated rack-scale systems that reduce the latency of one-sided operations to a small multiple of DRAM latency expose the overhead of these software mechanisms as a major latency contributor. This technology-triggered paradigm shift calls for new one-sided operations with stronger semantics. We take a step in that direction by proposing SABRes, a new one-sided operation that provides atomic remote object reads in hardware. We then present LightSABRes, a lightweight hardware accelerator for SABRes that removes all atomicity-associated software overheads. Compared to a state-of-the-art software atomicity mechanism, LightSABRes improve the throughput of a microbenchmark atomically accessing 128B-8KB objects from remote memory by 15-97%, and the throughput of a modern in-memory distributed object store by 30-60%.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1109/MICRO.2016.7783709
Web of Science ID

WOS:000391364100006

Author(s)
Daglis, Alexandros  
Ustiugov, Dmitrii  
Novakovic, Stanko  
Bugnion, Edouard  
Falsafi, Babak  
Grot, Boris  
Date Issued

2016

Publisher

Ieee

Publisher place

New York

Published in
Proceedings of the 49th Annual IEEE/ACM International Symposium on Microarchitecture
ISBN of the book

978-1-5090-3508-3

Total of pages

13

Series title/Series vol.

International Symposium on Microarchitecture Proceedings

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
DCSL  
Event nameEvent placeEvent date
49th Annual IEEE/ACM International Symposium on Microarchitecture

Taipei, Taiwan

October 15-19, 2016

Available on Infoscience
August 6, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/128410
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