Professional Documents
Culture Documents
Arch
Arch
CISC
) (Microprogramming .
RISC
) (clock rate
)(cpi .
CPI
.
i486 M68040 VAX /8600 IBM390
CISC .
RISC ,SPARC, MIPS R3000,IBM RS/6000,i860
RISC
.
) VILW (Very Long Instruction Word
CPI VLIW .
RISC
CISC CPU
.
RISC
. RISC
CISC power-PC 601
. RISC .
RISC :
RISC .
RISC .
RISC .
RSIK :
.
.
RISC
.
.
Alpha 21164 MIPS R10000 .
:
.
load/store pipeline load/store
.
.
. .
.
) (Basic Block
( ) ( ) .
. pipeline .
Instruction Issueing
commit
pipeline
.
. .
Cache Miss.
.
:
( (
.
.
Instruction Issueing
pipeline .
.
. Instruction Issueing
ALU .
.
Instruction Issue
:
RISC Load/Store
. RISC pipeline .
pipeline .
pipeline
.
Load/Store .
Commit
.
out of order . .
:
:
)( checkpoints .
HistoryBuffer . . Commit
HistoryBuffer .
Record Buffer .
. . .
IV
8086
8086
8086
.
8086 MB=2 20 .
8086 . (Bus Interface
U V .
Cache :
cache ) (Back writer
.
1995 p6 Pentium-
pro . p6 X86
RISC .
, (-) -
X86 - . .
64 .
III IA-32 ) ( Streaming SIMD Extention .
128
SIMD )(packed operand.
p6
CPU .
80486 pipeline . .
p6 .
.
)(prooagation delay .
0.18 0.13 ( )
p6
IP Branch Target
Buffer BHB Branch HistoryBits
integer .
.
.
.
.
IV
IV p6
. 0.18
GH 1 . III
GHZ 1.13.
Hyper pipelining
netburst .
IV
NetBurst
Netburst p6
:
SSE2
.
.
:
branch Target Buffer p6 .
.
(
)
. SIMD .
IV SSE2 .
SSE2
SSE2
SSE2:
SSE2 .
) (packed
SIMD integer .
. XMM .
SSE2 . :
,
IEEE 46
.
.
.
.