EasyManua.ls Logo

Mips Technologies R4000 - Page 15

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MIPS R4000 Microprocessor User's Manual xv
Table of Contents
2
CPU Instruction Set Summary
CPU Instruction Formats ........................................................................................36
Load and Store Instructions ...............................................................................37
Scheduling a Load Delay Slot........................................................................37
Defining Access Types....................................................................................37
Computational Instructions................................................................................39
64-bit Operations .............................................................................................39
Cycle Timing for Multiply and Divide Instructions................................... 40
Jump and Branch Instructions ...........................................................................41
Overview of Jump Instructions ..................................................................... 41
Overview of Branch Instructions ..................................................................41
Special Instructions..............................................................................................42
Exception Instructions.........................................................................................42
Coprocessor Instructions ....................................................................................42
3
The CPU Pipeline
CPU Pipeline Operation..........................................................................................44
CPU Pipeline Stages................................................................................................. 45
Branch Delay.............................................................................................................48
Load Delay ................................................................................................................48
Interlock and Exception Handling.........................................................................49
Exception Conditions .......................................................................................... 52
Stall Conditions.................................................................................................... 53
Slip Conditions.....................................................................................................53
External Stalls .......................................................................................................53
Interlock and Exception Timing ........................................................................53
Backing Up the Pipeline .................................................................................54
Aborting an Instruction Subsequent to an Interlock.................................. 55
Pipelining the Exception Handling................................................................... 56
Special Cases.........................................................................................................58
Performance Considerations..........................................................................58
Correctness Considerations............................................................................58
R4400 Processor Uncached Store Buffer ............................................................... 59

Table of Contents