HELIX: Making the extraction of thread-level parallelism mainstream

Publication information:

Simone Campanoni, Timothy Jones, Glenn Holloway, Gu Wei, and David Brooks. 2012. “HELIX: Making the Extraction of Thread-Level Parallelism Mainstream”. IEEE Micro, 32, 4, Pp. 8–18

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.