- , .
:
- ,
- ,
- .
, .
:
1. , .
i+1 3 . , . 9.3.
9.3. i+1 EX | ||||||||||
i | IF | ID | OR | EX | WB | |||||
i+1 | IF | ID | OR | EX | EX | EX | WB | |||
i+2 | IF | ID | OR | O | O | EX | WB | |||
i+3 | IF | ID | OR | O | O | EX | ||||
i+4 | IF | ID | OR | O | O |
"" (pIPelINe bubble) i+2 6, .
- , . "" (, , , , 3 ). , .
. , . , , .
, , "" (, ). , . . 9.3 c , , .
|
|
- .
- . . 9.1 , , 3, , , , .
, . - - , , . , Itanium 8 6 . - . , Pentium 4 4 . . , , .
. . 9.4 , , , 1 3 EX.
9.4. | |||||||||||||||
IF | K1 | K2 | K3 | K4 | K5 | K6 | K7 | K8 | K7 | K9 | K7 | K10 | K11 | K12 | |
ID | K1 | K2 | K3 | K4 | K5 | K6 | K5 | K8 | K5 | K9 | K7 | K10 | |||
OR | K1 | K2 | K3 | K4 | K3 | K6 | K3 | K8 | K5 | K9 | |||||
EX | K1 | K2 | K1 | K4 | K1 | K6 | K3 | K8 | |||||||
WB | K2 | K4 | K1 | K6 |
, , : 2-4-1-6-...
, . . .
, , , , . . . . . .
|
|
. , . : , , .
, .
. , . 9.1, i+1 , i. i 5. 3 , . (, 20 ), , , .
- . , , , . . - . , .
, " ". , , , (. 9.1).
. 9.1.
, . , , . , . .
. , .
, . .
" ". , , , . - .
. . . , , HP PA-8x00. . , Itanium .
|
|
, , , .
( , "" ). , ( WB), .
, , . , , , , , (bogus INsTRuctions).
, , , - . . .
, , . , . . 9.1. i (, ), 5, 2 .
. .
- . , .
BTB (Branch Target Buffer), .
- ( CALL - RETURN).