You are on page 1of 33

:

CISC

) (Microprogramming .

RISC

RISC : IBM801 RISC


)(Berkeley RISC Processor MIPS (Stanford Mips
)Processor
RISC
.
RISC
. RISC
:
Suns Sparc, SCIs MIPS, HPs PA-RISC,DECs ALPHA

) (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

fetch predecode, Instruction catche,


Intruction Buffer .

Instruction catche . predecode


. pipeline cache
. Instruction Buffer Cache
Misses .
.

.
. .
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 .
. . .

Record Buffer . Commit


Record Buffer Register File Store .
... Record Buffer .

IV
8086

8086

8086

RSIK 8086 CISC

.
8086 MB=2 20 .
8086 . (Bus Interface

)Unit ) (Execution Unit .


BIU .
I/O . EU BIU . BIU
EU . BIU 8086 .


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
.
.

.
.

You might also like