DocumentCode
854562
Title
The Mips R10000 superscalar microprocessor
Author
Yeager, Kenneth C.
Author_Institution
Silicon Graphics Comput. Syst., Mountain View, CA, USA
Volume
16
Issue
2
fYear
1996
fDate
4/1/1996 12:00:00 AM
Firstpage
28
Lastpage
41
Abstract
The Mips R10000 is a dynamic, superscalar microprocessor that implements the 64-bit Mips 4 instruction set architecture. It fetches and decodes four instructions per cycle and dynamically issues them to five fully-pipelined, low-latency execution units. Instructions can be fetched and executed speculatively beyond branches. Instructions graduate in order upon completion. Although execution is out of order, the processor still provides sequential memory consistency and precise exception handling. The R10000 is designed for high performance, even in large, real-world applications with poor memory locality. With speculative execution, it calculates memory addresses and initiates cache refills early. Its hierarchical, nonblocking memory system helps hide memory latency with two levels of set-associative, write-back caches
Keywords
microprocessor chips; Mips R10000 superscalar microprocessor; cache refills; exception handling; memory addresses; memory latency; sequential memory consistency; speculative execution; write-back caches; Adaptive arrays; CMOS logic circuits; Delay; Design optimization; Logic arrays; Logic design; Microprocessors; Out of order; Pipelines; Registers;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/40.491460
Filename
491460
Link To Document