학술논문

A new paradigm for exploiting fine-grain parallelism
Document Type
Conference
Source
Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on. i:4-13 vol.1 1992
Subject
Computing and Processing
Communication, Networking and Broadcast Technologies
Signal Processing and Analysis
Dynamic scheduling
Parallel processing
VLIW
Concurrent computing
Hardware
Clocks
Registers
Explosions
Language
Abstract
Proposes a new processing paradigm for exploiting fine-grain parallelism. This paradigm considers a block of instructions (possibly having dependencies) as a single unit, and issues one such a block at a time. Fine-grain parallelism is exploited by overlapping the execution of multiple blocks. In addition, multiple instructions can be executed per cycle from each block, if desired. Dynamic branch prediction is used to fetch new blocks. Preliminary simulation results with the SPEC benchmark suite show this processing paradigm to be capable of sustaining issue rates of 3-4 IPC (instructions per cycle) for nonnumeric programs and 6-10 IPC for numeric programs in the benchmark suite, using existing code compiled for a single-IPC machine. The authors expect to obtain much higher sustained issue rates as they gain more experience both the hardware mechanisms and helpful software transformations.ETX