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

Item

Title
en_US A Coupled Multi-ALU Processing Node for a Highly Parallel Computer
Creator
en_US Keckler, Stephen W.
Date
2004-10-20T19:57:35Z
Date Available
2004-10-20T19:57:35Z
Date Issued
en_US 1992-09-01
Identifier
en_US AITR-1355
Abstract
en_US 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.
Extent
en_US 165 p.
19986107 bytes
16194697 bytes
Format
application/postscript
application/pdf
Language
en_US
Relation
en_US AITR-1355
Subject
en_US runtime scheduling
en_US compile time scheduling
en_US parallelscomputers
en_US multithreading