DocumentCode
1605724
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
fYear
1990
Firstpage
216
Lastpage
226
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location
Seattle, WA
Print_ISBN
0-8186-2047-1
Type
conf
DOI
10.1109/ISCA.1990.134528
Filename
134528
Link To Document