The Community for Technology Leaders
Green Image
Issue No. 04 - July-Aug. (2012 vol. 32)
ISSN: 0272-1732
pp: 8-18
Simone Campanoni , Harvard University
Timothy M. Jones , University of Cambridge
Glenn Holloway , Harvard University
Gu-Yeon Wei , Harvard University
David Brooks , Harvard University
ABSTRACT
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix automatically parallelizes general-purpose programs without requiring any special hardware; avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers; and outperforms the most similar historical technique that has been implemented in production compilers.
INDEX TERMS
Prefetching, Parallel processing, Synchronization, Encoding, Optimization, robustness of code optimization, Prefetching, Parallel processing, Synchronization, Encoding, Optimization, DOACROSS parallelism, extraction of coarse-grained parallelism
CITATION

G. Wei, G. Holloway, T. M. Jones, S. Campanoni and D. Brooks, "Helix: Making the Extraction of Thread-Level Parallelism Mainstream," in IEEE Micro, vol. 32, no. , pp. 8-18, 2012.
doi:10.1109/MM.2012.50
87 ms
(Ver 3.3 (11022016))