Revision 1.0
Execution Pipeline
41
Execution Pipeline
RSP Block Diagram
The RSP execution pipeline is illustrated in Figure 2-8.
The scalar unit of the RSP has a five stage pipeline:
IF
Instruction Fetch. During this stage, two instruction are
fetched and decoded, dual-issuing, if possible.
RD
Register Access and Instruction Decode. Control is set
up for functional units based on instruction decode.
EX
Execute. For computational operations, the result is
calculated; for loads/stores/branches, the address is
calculated.
DF
Data Fetch. For loads, the data is fetched; store data is
stored.
WB
Write Back. Results are written back to registers.
The vector unit also has a five stage pipeline:
IF
Instruction Fetch. Nothing happens in the VU during
this stage.
RD
Register Access and Instruction Decode. Muxing for
“scalar mode”.
MUL
Multiply. During this stage, computational operations
are computed. Reciprocal operations begin
table-lookup.
ACC
Accumulate. Additional computation is performed.
Reciprocal operations perform table-lookup.
WB
Write Back. Minor computations and writing of data to
vector registers.
Содержание Ultra64
Страница 2: ...2 ...
Страница 10: ...10 ...
Страница 12: ...12 Figure 6 2 buildtask Operation 137 ...
Страница 14: ...14 ...
Страница 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Страница 104: ...104 RSP Coprocessor 0 ...
Страница 150: ...150 Advanced Information ...
Страница 155: ...Revision 1 0 155 ...
Страница 248: ...248 Exceptions None ...
Страница 251: ...Revision 1 0 251 Exceptions None ...
Страница 254: ...254 Exceptions None ...
Страница 257: ...Revision 1 0 257 Exceptions None ...
Страница 293: ...Revision 1 0 293 Exceptions None ...
Страница 316: ...316 Exceptions None ...