HELIX-RC
Change log
Authors
Campanoni, Simone
Brownell, Kevin
Kanev, Svilen
Jones, Timothy M. https://orcid.org/0000-0002-4114-7661
Wei, Gu-Yeon
Abstract
jats:pData dependences in sequential programs limit parallelization because extracted threads cannot run independently. Although thread-level speculation can avoid the need for precise dependence analysis, communication overheads required to synchronize actual dependences counteract the benefits of parallelization. To address these challenges, we propose a lightweight architectural enhancement co-designed with a parallelizing compiler, which together can decouple communication from thread execution. Simulations of these approaches, applied to a processor with 16 Intel Atom-like cores, show an average of 6.85x performance speedup for six SPEC CINT2000 benchmarks</jats:p>
Description
Keywords
33 Built Environment and Design, 3301 Architecture
Journal Title
ACM SIGARCH Computer Architecture News
Conference Name
Journal ISSN
0163-5964
Volume Title
42
Publisher
Association for Computing Machinery (ACM)
Publisher DOI
Sponsorship
This work was possible thanks to the sponsorship of the Royal
Academy of Engineering, EPSRC and the National Science
Foundation (award number IIS-0926148).