Intel Anaphase technology runs single-thread applications on multiple cores

Posted on Thursday, May 06 2010 @ 19:48 CEST by Thomas De Maesschalck
Intel demonstrated its Anaphase project at a Research@Intel event in Brussels, Belgium. This new technology aims to improve the performance of single-threaded applications on multi-core processors by automatically partitioning applications to be processed on multiple cores. The chip giant ran some SPEC2006 benchmarks and showed Anaphase can boost performance by 31 to 41 percent.
Researchers from Intel Labs Barcelona now presented “Anaphase” which is a novel hardware/software hybrid approach to leverage multiple cores in order to improve single-thread performance on multi-core processors. This research focuses on different speculative techniques to automatically partition single thread applications to be processed on multiple cores.

On the hardware side, a new unit called “Inter-Core Memory Coherency Module” (ICMC) could be integrated into the die of future processors. The ICMC updates the memory state in program order, detects memory violations and implements check-pointing and recovery mechanisms, so that it can execute the resulting partitioned applications on multiple cores.

First simulated benchmarks running 12 SpecFP and 12 SpecInt benchmarks of the SPEC2006 suite show dramatic average performance improvements of 31% to 41% (depending on core size) over non-Anaphase optimized systems. At the present Anaphase is a research project and the Intel Labs Barcelona researchers are looking into ways how to potentially integrate this technology into future processor designs.


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments