Title :
Multiple instruction streams in a highly pipelined processor
Author :
Sato, Mitsuhisa ; Ichikawa, Shuichi ; Goto, Eiichi
Author_Institution :
Res. Dev. Corp. of Japan, Tokyo, Japan
Abstract :
In a highly pipelined processor, instruction dependencies involving both and control information often limit its potential performance. A cyclic pipeline machine allows multiple instruction streams to share these pipeline stages in time to remove the data and control dependencies. These multiple instruction streams exploit more parallelism in parallel programs. It provides an alternative architectural solution for new technologies such as GaAs and Josephson logic device, which prefer a highly pipelined architecture. The authors define the basic model of a cyclic pipeline machine, and examine the performance improvement of various configurations of cyclic pipeline machines compared to the same degree of pipelining of a conventional pipelined processor. The simulation results indicate that pipelining in the individual instruction streams increases the performance to maximize the utilization of resources in a highly pipelined processor
Keywords :
parallel architectures; performance evaluation; pipeline processing; cyclic pipeline machine; highly pipelined processor; multiple instruction streams; performance improvement; Computer architecture; Delay; Gallium arsenide; Information science; Josephson junctions; Parallel processing; Pipeline processing; Silicon; Superconducting devices; Throughput;
Conference_Titel :
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2087-0
DOI :
10.1109/SPDP.1990.143530