Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Proceedings of the Seventh Euromicro Workshop on Parallel and Distributed Processing. PDP'99, 1999, p.339-343
1999

Details

Autor(en) / Beteiligte
Titel
Utilising parallel resources by speculation
Ist Teil von
  • Proceedings of the Seventh Euromicro Workshop on Parallel and Distributed Processing. PDP'99, 1999, p.339-343
Ort / Verlag
IEEE
Erscheinungsjahr
1999
Link zum Volltext
Quelle
IEEE Electronic Library (IEL)
Beschreibungen/Notizen
  • This paper introduces Simultaneous Speculation Scheduling, a new compiler technique that enables speculative execution of alternative program paths. In our approach concurrently executed threads are generated that represent alternative program paths. Each thread is the result of a speculation on the outcome of one or more branches. All threads are simultaneously executed although only one of them follows the eventually correct program path. Our technique goes beyond the capabilities of usual global instruction scheduling algorithms, because we overcome most of the restrictions to speculative code motion. The architectural requirements are the ability to run two or more threads in parallel, and an enhanced instruction set to control threads. Our technique aims at multithreaded architectures, in particular simultaneous multithreaded, nanothreaded, and microthreaded processors, but can be modified for multiscalar datascalar, and trace processors. We evaluate our approach using program kernels from the SPECint benchmark suite.
Sprache
Englisch
Identifikatoren
ISBN: 0769500595, 9780769500591
DOI: 10.1109/EMPDP.1999.746697
Titel-ID: cdi_ieee_primary_746697

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX