Software Optimizes Multi-Core Platforms

TBMG-4956

2/1/2009

Abstract
Content

Perseus is a suite of tools that allows existing x86-based software (in binary form) to be optimized for commodity multi-core platforms. Optimizations are made with respect to both performance (e.g., by avoiding undesirable cache effects) and power consumption (e.g., by modulating frequency and voltage of cores according to necessary workloads). The Perseus solution works by using dynamic binary instrumentation to both insert probes and modify deployed code, and by using genetic-algorithm-based searches to determine optimal deployments within the potential design space.

Meta TagsDetails
Citation
"Software Optimizes Multi-Core Platforms," Mobility Engineering, February 1, 2009.
Additional Details
Publisher
Published
2/1/2009
Product Code
TBMG-4956
Content Type
Magazine Article
Language
English