Voltage Noise Mitigation with Barrier Approximation

Zamshed I. Chowdhury, S. Karen Khatamifard, Zhaoyong Zheng, Tali Moreshet, R. Iris Bahar, Ulya R. Karpuzcu

Research output: Contribution to journalArticlepeer-review


Barrier synchronization constructs are placed between phases of parallel programs to ensure correctness in the execution - by preventing threads from proceeding to the subsequent phases of the program before all threads have completed the preceding stage(s). Upon release, threads leaving the barrier at the same time cause sudden change in activity that can potentially lead to voltage emergencies in the form of timing errors, due to electrical properties of power delivery network. In this paper, we demonstrate how approximation through barrier relaxation - i.e., letting threads proceed past barriers without waiting for the others, and thereby preventing abrupt activity changes - can help prevent voltage emergencies.

Original languageEnglish (US)
Article number9268173
Pages (from-to)155-158
Number of pages4
JournalIEEE Computer Architecture Letters
Issue number2
StatePublished - Jul 1 2020

Bibliographical note

Publisher Copyright:
© 2002-2011 IEEE.


  • Approximate barrier synchronization
  • relaxed synchronization
  • timing errors
  • voltage noise


Dive into the research topics of 'Voltage Noise Mitigation with Barrier Approximation'. Together they form a unique fingerprint.

Cite this