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. Near-Memory Address Translation
 
conference paper

Near-Memory Address Translation

Picorel, Javier  
•
Jevdjic, Djordje  
•
Falsafi, Babak  
2017
2017 26Th International Conference On Parallel Architectures And Compilation Techniques (Pact)
26th International Conference on Parallel Architectures and Compilation Techniques (PACT)

Memory and logic integration on the same chip is becoming increasingly cost effective, creating the opportunity to offload data-intensive functionality to processing units placed inside memory chips. The introduction of memory-side processing units (MPUs) into conventional systems faces virtual memory as the first big showstopper: without efficient hardware support for address translation MPUs have highly limited applicability. Unfortunately, conventional translation mechanisms fall short of providing fast translations as contemporary memories exceed the reach of TLBs, making expensive page walks common. In this paper, we are the first to show that the historically important flexibility to map any virtual page to any page frame is unnecessary in today's servers. We find that while limiting the associativity of the virtual-to-physical mapping incurs no penalty, it can break the translate-then-fetch serialization if combined with careful data placement in the MPU's memory, allowing for translation and data fetch to proceed independently and in parallel. We propose the Distributed Inverted Page Table (DIPTA), a near-memory structure in which the smallest memory partition keeps the translation information for its data share, ensuring that the translation completes together with the data fetch. DIPTA completely eliminates the performance overhead of translation, achieving speedups of up to 3.81x and 2.13x over conventional translation using 4KB and 1GB pages respectively.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/Pact.2017.56
Web of Science ID

WOS:000417411300039

Author(s)
Picorel, Javier  
Jevdjic, Djordje  
Falsafi, Babak  
Date Issued

2017

Publisher

Ieee

Publisher place

New York

Published in
2017 26Th International Conference On Parallel Architectures And Compilation Techniques (Pact)
ISBN of the book

978-1-5090-6764-0

Total of pages

15

Series title/Series vol.

International Conference on Parallel Architectures and Compilation Techniques

Start page

303

End page

317

Subjects

Virtual memory

•

address translation

•

near-memory processing

•

MMU

•

TLB

•

page table

•

DRAM

•

servers

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
Event nameEvent placeEvent date
26th International Conference on Parallel Architectures and Compilation Techniques (PACT)

Portland, OR

SEP 09-13, 2017

Available on Infoscience
January 15, 2018
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/143867
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