Title :
Architecture of the Atlas chip-multiprocessor: dynamically parallelizing irregular applications
Author :
Codrescu, Lucian ; Wills, D. Scott
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
An important research direction for future microprocessors is the single-chip multiprocessor. The drawbacks of this approach are that many important applications cannot be automatically parallelized and that performance suffers with “dusty-deck” binaries. This paper details a single-chip multiprocessor that engages a combination of aggressive speculation techniques to enable the dynamic parallelization of irregular, sequential binaries. Thread speculation (multiscalar execution) and data value prediction are combined to enable the processor to execute dependent threads in parallel. The architecture performs a novel form of dynamic thread partitioning called MEM-slicing, and includes an extremely aggressive correlated value predictor. Several new microarchitectural structures to manage inter-thread dependencies are described. Simulations show that sequential programs are amenable to this form of execution. Over SPECint95, an average speedup of 3.4 is achieved on 8 processors due entirely to the exploitation of thread level parallelism
Keywords :
multiprocessing systems; parallel architectures; parallel programming; Atlas chip-multiprocessor architecture; MEM-slicing; SPECint95; aggressive correlated value predictor; aggressive speculation techniques; data value prediction; dynamic parallelization; dynamic thread partitioning; inter-thread dependency management; irregular applications; irregular sequential binaries; sequential programs; simulations; single-chip multiprocessor; speedup; thread level parallelism; thread speculation; Application software; Computer architecture; Concurrent computing; Delay; Energy consumption; Microarchitecture; Microprocessors; Parallel processing; Registers; Yarn;
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0406-X
DOI :
10.1109/ICCD.1999.808577