A Coupled Multi-ALU Processing Node for a Highly Parallel Computer


Autoria(s): Keckler, Stephen W.
Data(s)

20/10/2004

20/10/2004

01/09/1992

Resumo

This report describes Processor Coupling, a mechanism for controlling multiple ALUs on a single integrated circuit to exploit both instruction-level and inter-thread parallelism. A compiler statically schedules individual threads to discover available intra-thread instruction-level parallelism. The runtime scheduling mechanism interleaves threads, exploiting inter-thread parallelism to maintain high ALU utilization. ALUs are assigned to threads on a cycle byscycle basis, and several threads can be active concurrently. Simulation results show that Processor Coupling performs well both on single threaded and multi-threaded applications. The experiments address the effects of memory latencies, function unit latencies, and communication bandwidth between function units.

Formato

165 p.

19986107 bytes

16194697 bytes

application/postscript

application/pdf

Identificador

AITR-1355

http://hdl.handle.net/1721.1/6807

Idioma(s)

en_US

Relação

AITR-1355

Palavras-Chave #runtime scheduling #compile time scheduling #parallelscomputers #multithreading