According to Scogland, Balaji, Feng, and Narayanaswamy
In this paper, we demonstrated that the interactions between the communication stack and multi-core architectures can result in heavy asymmetry in the effective capabilities of the different cores; this results in significant performance degradation for various applications. We further presented the design and evaluation of a novel systems software stack, known as SyMMer (Systems Mapping Manager) library, that monitors such interactions and dynamically manages the mapping of processes onto processor cores so as to improve performance. Our evaluation of the SyMMer library demonstrated nearly a two-fold improvement in communication time and 10-15% improvement in overall performance for various applications.
More blog entries on Computing.