Issue No. 04 - July-Aug. (2012 vol. 32)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2012.50
Simone Campanoni , Harvard University
Timothy M. Jones , University of Cambridge
Glenn Holloway , Harvard University
Gu-Yeon Wei , Harvard University
David Brooks , Harvard University
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don&#x0027;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.
Prefetching, Parallel processing, Synchronization, Encoding, Optimization, robustness of code optimization, Prefetching, Parallel processing, Synchronization, Encoding, Optimization, DOACROSS parallelism, extraction of coarse-grained parallelism
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.