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. Imprecise Store Exceptions
 
conference paper

Imprecise Store Exceptions

Gupta, Siddharth  
•
Li, Yuanlong  
•
Kang, Qingxuan  
Show more
2023
Proceedings of the 50th Annual International Symposium on Computer Architecture (ISCA ’23)
The 50th Annual International Symposium on Computer Architecture (ISCA ’23)

Precise exceptions are a cornerstone of modern computing as they provide the abstraction of sequential instruction execution to programmers while accommodating microarchitectural optimizations. However, increasing compute capabilities in deep memory hierarchies (e.g., software event handlers, programmable accelerators) expose long exception detection latencies that forgo precise exception semantics for retired stores awaiting completion. Unfortunately, well-known post-retirement speculation mechanisms to tolerate these latencies require excessively large microarchitectural structures per core. This paper rethinks the role of architecture and OS in supporting precise exceptions. We show that instead of forcing the architecture to support precise exceptions transparently in all cases, it is preferable to employ hardware-software co-design to handle imprecise store exceptions efficiently. We develop formalism to prove that this approach complies with underlying memory consistency models and design a RISC-V prototype that passes all litmus tests, demonstrating its efficacy.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3579371.3589087
Author(s)
Gupta, Siddharth  
Li, Yuanlong  
Kang, Qingxuan  
Bhattacharjee, Abhishek
Falsafi, Babak  
Oh, Yunho  
Payer, Mathias  
Date Issued

2023

Publisher

ACM

Publisher place

New York, NY, USA

Published in
Proceedings of the 50th Annual International Symposium on Computer Architecture (ISCA ’23)
ISBN of the book

979-8-4007-0095-8

Total of pages

15

Subjects

Memory Hierarchies

•

Exception Handling

•

Memory Consistency

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
HEXHIVE  
Event nameEvent placeEvent date
The 50th Annual International Symposium on Computer Architecture (ISCA ’23)

Orlando, FL, USA

June 17–21, 2023

Available on Infoscience
April 17, 2023
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/196992
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