A Coupled Multi-ALU Processing Node for a Highly Parallel Computer
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 |
Idioma(s) |
en_US |
Relação |
AITR-1355 |
Palavras-Chave | #runtime scheduling #compile time scheduling #parallelscomputers #multithreading |