Back to Search Start Over

MICROTHREADING A MODEL FOR DISTRIBUTED INSTRUCTION-LEVEL CONCURRENCY.

Authors :
Jesshope, Chris
Source :
Parallel Processing Letters. Jun2006, Vol. 16 Issue 2, p209-228. 20p. 1 Illustration, 6 Diagrams.
Publication Year :
2006

Abstract

This paper analyses the micro-threaded model of concurrency making comparisons with both data and instruction-level concurrency. The model is fine grain and provides synchronisation in a distributed register file, making it a promising candidate for scalable chip-multiprocessors. The micro-threaded model was first proposed in 1996 as a means to tolerate high latencies in data-parallel, distributed-memory multi-processors. This paper explores the model's opportunity to provide the simultaneous issue of instructions, required for chip multiprocessors, and discusses the issues of scalability with regard to support structures implementing the model and communication in supporting it. The model supports deterministic distribution of code fragments and dynamic scheduling of instructions from within those fragments. The hardware also recognises different classes of variables from the register specifiers, which allows the hardware to manage locality and optimise communication so that it is both efficient and scalable. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01296264
Volume :
16
Issue :
2
Database :
Academic Search Index
Journal :
Parallel Processing Letters
Publication Type :
Academic Journal
Accession number :
21628830
Full Text :
https://doi.org/10.1142/S0129626406002587