Title :
Multiple instruction issue in the NonStop Cyclone processor
Author :
Horst, Robert W. ; Harris, Richard L. ; Jardine, Robert L.
Author_Institution :
Tandem Comput. Inc., Cupertino, CA, USA
Abstract :
The architecture for issuing multiple instructions per clock in the NonStop Cyclone processor is described. Pairs of instructions are fetched and decoded by a dual two-stage prefetch pipeline and passed to a dual six-stage pipeline for execution. Dynamic branch prediction is used to reduce branch penalties. A unique microcode routine for each pair is stored in the large duplexed control store. The microcode controls parallel data paths optimized for executing the most frequent instruction pairs. Other features of the architecture include cache support for unaligned double-precision accesses, a virtually addressed main memory, and a novel precise exception mechanism
Keywords :
computer architecture; instruction sets; NonStop Cyclone; cache support; instruction pairs; microcode routine; multiple instructions; parallel data paths; prefetch pipeline; virtually addressed; Clocks; Computer aided instruction; Computer architecture; Cyclones; Decoding; Fault tolerant systems; Pipelines; Prefetching; Registers; VLIW;
Conference_Titel :
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-2047-1
DOI :
10.1109/ISCA.1990.134528