Repository logo
 

HELIX-RC


Type

Article

Change log

Authors

Campanoni, Simone 
Brownell, Kevin 
Kanev, Svilen 
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)
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).