Boosting single-thread performance in multi-core systems through fine-grain multi-threading
Visualitza/Obre
Boosting single-thread.pdf (650,9Kb) (Accés restringit)
Sol·licita una còpia a l'autor
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Cita com:
hdl:2117/7925
Tipus de documentText en actes de congrés
Data publicació2009-06
EditorACM Press. Association for Computing Machinery
Condicions d'accésAccés restringit per política de l'editorial
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
Industry has shifted towards multi-core designs as we have hit the memory and power walls. However, single thread performance
remains of paramount importance since some applications have limited thread-level parallelism (TLP), and even a small part with
limited TLP impose important constraints to the global performance, as explained by Amdahl’s law.
In this paper we propose a novel approach for leveraging multiple cores to improve single-thread performance in a multi-core
design. The proposed technique features a set of novel hardware mechanisms that support the execution of threads generated at
compile time. These threads result from a fine-grain speculative decomposition of the original application and they are executed
under a modified multi-core system that includes: (1) mechanisms to support multiple versions; (2) mechanisms to detect violations
among threads; (3) mechanisms to reconstruct the original sequential order; and (4) mechanisms to checkpoint the architectural state and recovery to handle misspeculations.
The proposed scheme outperforms previous hardware-only schemes to implement the idea of combining cores for executing
single-thread applications in a multi-core design by more than 10% on average on Spec2006 for all configurations. Moreover,
single-thread performance is improved by 41% on average when the proposed scheme is used on a Tiny Core, and up to 2.6x for some selected applications.
CitacióMadriles, C. [et al.]. Boosting single-thread performance in multi-core systems through fine-grain multi-threading. A: International Symposium on Computer Architecture. "International Symposium on Computer Architecture". Austin, TX: ACM Press. Association for Computing Machinery, 2009, p. 474-483.
ISBN978-1-60558-526-0
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Boosting single-thread.pdf | 650,9Kb | Accés restringit |