Efficient Spatial Processing Element Control via Triggered Instructions

In this article, the authors present triggered instructions, a novel control paradigm for arrays of processing elements (PEs) aimed at exploiting spatial parallelism. Triggered instructions completely eliminate the program counter and allow programs to transition concisely between states without exp...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE MICRO 2014-05, Vol.34 (3), p.120-137
Hauptverfasser: Parashar, Angshuman, Pellauer, Michael, Adler, Michael, Ahsan, Bushra, Crago, Neal, Lustig, Daniel, Pavlov, Vladimir, Zhai, Antonia, Gambhir, Mohit, Jaleel, Aamer, Allmon, Randy, Rayess, Rachid, Maresh, Stephen, Emer, Joel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In this article, the authors present triggered instructions, a novel control paradigm for arrays of processing elements (PEs) aimed at exploiting spatial parallelism. Triggered instructions completely eliminate the program counter and allow programs to transition concisely between states without explicit branch instructions. They also allow efficient reactivity to inter-PE communication traffic. The approach provides a unified mechanism to avoid overserialized execution, essentially achieving the effect of techniques such as dynamic instruction reordering and multithreading, which each require distinct hardware mechanisms in a traditional sequential architecture.
ISSN:0272-1732
1937-4143
DOI:10.1109/MM.2014.14