Synchronizing redundant cores in a dynamic DMR multicore architecture

Amit Golander*, Shlomo Weiss, Ronny Ronen

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review


We introduce the difficulties in processing context switches, exceptions, and interrupts in DMR architectures. We propose ways to address these problems in a dynamic DMR (DDMR) architecture, providing methods that assure both cores detect the event, synchronize it to the same instruction, perform a secure context switch, run correct interrupt service routines, and avoid process termination. DDMR uses a time-division multiplexing (TDM) ring architecture to dynamically connect pairs of cores. We enhance this protocol to include the different message types required to handle interrupts and exceptions. We also propose a more efficient address-based, rather than TDM-based, ring architecture.

Original languageEnglish
Pages (from-to)474-478
Number of pages5
JournalIEEE Transactions on Circuits and Systems II: Express Briefs
Issue number6
StatePublished - 2009


  • Dual modular redundancy (DMR)
  • Reliability
  • Ring


Dive into the research topics of 'Synchronizing redundant cores in a dynamic DMR multicore architecture'. Together they form a unique fingerprint.

Cite this