SGI Techpubs Library

Hardware  »  Books  »  Developer  »  
MIPS R10000 Microprocessor User Guide, Version 2.0
(document number: 007-2490-001 / published: 1997-01-30)    table of contents  |  additional info  |  download
find in page

1.3 What is an R10000 Microprocessor?

Execution Pipelines


The three instruction queues can issue (see the Glossary for a definition of issue) one new instruction per cycle to each of the five execution pipelines:

A sixth pipeline, the fetch pipeline, reads and decodes instructions from the instruction cache.

64-bit Integer ALU Pipeline

The 64-bit integer pipeline has the following characteristics:

  • it has a 16-entry integer instruction queue that dynamically issues instructions
  • it has a 64-bit 64-location integer physical register file, with seven read and three write ports (32 logical registers; see register renaming in the Glossary)
  • it has two 64-bit arithmetic logic units:
    • ALU1 contains an arithmetic-logic unit, shifter, and integer branch comparator
    • ALU2 contains an arithmetic-logic unit, integer multiplier, and divider

Load/Store Pipeline

The load/store pipeline has the following characteristics:

64-bit Floating-Point Pipeline

The 64-bit
floating-point pipeline has the following characteristics:

  • it has a 16-entry instruction queue, with dynamic issue
  • it has a 64-bit 64-location floating-point physical register file, with five read and three write ports (32 logical registers)
  • it has a 64-bit parallel multiply unit (3-cycle pipeline with 2-cycle latency) which also performs move instructions
  • it has a 64-bit add unit (3-cycle pipeline with 2-cycle latency) which handles addition, subtraction, and miscellaneous floating-point operations
  • it has separate 64-bit divide and square-root units which can operate concurrently (these units share their issue and completion logic with the floating-point multiplier)
A block diagram of the processor and its interfaces is shown in
Figure 1-5, followed by a description of its major logical blocks.



Figure 1-5 Block Diagram of the R10000 Processor




Copyright 1996, 1997, MIPS Technologies, Inc. -- 09 DEC 96


Generated with CERN WebMaker

MIPS R10000 Microprocessor User Guide, Version 2.0
(document number: 007-2490-001 / published: 1997-01-30)    table of contents  |  additional info  |  download


home/search | what's new | help