A low-overhead dynamic optimization framework for multicores

Christopher W. Fletcher, Rachael Harding, Omer Khan, Srinivas Devadas

Research output: Contribution to journalConference articlepeer-review


This paper argues for a "less is more" design philosophy when integrating dynamic optimization into a multicore system. The primary insight is that dynamic optimization is inherently looselycoupled and can therefore be supported on multicores with very low-overhead by using a Partner core. We exploit this property by designing a dynamic optimizer composed of a two-core partnership that requires a minimal amount of dedicated hardware and is resilient to (a) reducing the Partner core's clock frequency, (b) changing the Partner core's placement on the multicore die and (c) varying the latency of dynamic optimization operations.

Original languageEnglish (US)
Pages (from-to)467-468
Number of pages2
JournalParallel Architectures and Compilation Techniques - Conference Proceedings, PACT
StatePublished - 2012
Externally publishedYes
Event21st International Conference on Parallel Architectures and Compilation Techniques, PACT 2012 - Minneapolis, MN, United States
Duration: Sep 19 2012Sep 23 2012


  • Dynamic optimization
  • Helper threads
  • Multicores

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture


Dive into the research topics of 'A low-overhead dynamic optimization framework for multicores'. Together they form a unique fingerprint.

Cite this