Thread-spawning schemes for speculative multithreading
Visualitza/Obre
Cita com:
hdl:2117/101438
Tipus de documentText en actes de congrés
Data publicació2002
EditorIEEE Computer Society
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Speculative multithreading has been recently proposed to boost performance by means of exploiting thread-level parallelism in applications difficult to parallelize. The performance of these processors heavily depends on the partitioning policy used to split the program into threads. Previous work uses heuristics to spawn speculative threads based on easily-detectable program constructs such as loops or subroutines. In this work we propose a profile-based mechanism to divide programs into threads by searching for those parts of the code that have certain features that could benefit from potential thread-level parallelism. Our profile-based spawning scheme is evaluated on a Clustered Speculative Multithreaded Processor and results show large performance benefits. When the proposed spawning scheme is compared with traditional heuristics, we outperform them by almost 20%. When a realistic value predictor and a 8-cycle thread initialization penalty is considered, the performance difference between them is maintained. The speed-up over a single thread execution is higher than 5x for a 16-thread-unit processor and close to 2x for a 4-thread-unit processor.
CitacióMarcuello, P., González, A. Thread-spawning schemes for speculative multithreading. A: International Symposium on High-Performance Computer Architecture. "Proceedings of the 8th International Symposium on High-Performance Computer Architecture". Boston, Massachusettes: IEEE Computer Society, 2002, p. 55-64.
ISBN1503-0897/02
Versió de l'editorhttp://ieeexplore.ieee.org/document/995698/
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
00995698.pdf | 286,3Kb | Visualitza/Obre |