Professional Documents
Culture Documents
DauHoang-KTMT-Chuong 3a - CPU Pipeline
DauHoang-KTMT-Chuong 3a - CPU Pipeline
BI GING MN
KIN TRC MY TNH
NI DUNG
1.
2.
3.
4.
5.
6.
7.
8.
www.ptit.edu.vn
Trang 2
Mi dy chuyn
lp rp c chia
thnh nhiu cng
on;
Nhiu t cng
c lp rp trn
mt dy chuyn;
Ti mi cng on,
mt phn vic c
hon thnh;
Sau mi nhp thi
gian mt t hon
thin cui dy
chuyn v mt t
bt u hnh thnh
u dy chuyn.
www.ptit.edu.vn
Trang 3
Khng pipeline
C pipeline
www.ptit.edu.vn
Trang 4
www.ptit.edu.vn
Trang 5
www.ptit.edu.vn
Trang 6
www.ptit.edu.vn
Trang 7
www.ptit.edu.vn
Trang 8
www.ptit.edu.vn
Trang 9
www.ptit.edu.vn
Trang 10
3a.2 Cc vn ca pipeline
Vn xung t ti nguyn (resource conflicts)
Xung t truy nhp b nh
Xung t truy nhp cc thanh ghi
www.ptit.edu.vn
Trang 11
www.ptit.edu.vn
Trang 12
www.ptit.edu.vn
Trang 13
www.ptit.edu.vn
Trang 14
Trang 15
www.ptit.edu.vn
Trang 16
www.ptit.edu.vn
Trang 17
Trang 18
Trang 19
Trang 20
www.ptit.edu.vn
Trang 21
www.ptit.edu.vn
Trang 22
JUMP <Address>
ADD R1, R2
Address: SUB R3, R4
www.ptit.edu.vn
Trang 23
Cc a ch ch ca cc lnh r nhnh
Lnh ch ca cc lnh r nhnh
www.ptit.edu.vn
Trang 24
Gii php:
Delayed branching: lm chm r nhnh
Branch prediction: d on r nhnh
www.ptit.edu.vn
Trang 25
Trang 26
Trang 27
www.ptit.edu.vn
Trang 28
Trang 29
Trng hp xu nht:
50% on ng v 50% on sai
Kt qu khng xu hn khng d on
www.ptit.edu.vn
Trang 30
www.ptit.edu.vn
Trang 31
www.ptit.edu.vn
Trang 32
www.ptit.edu.vn
Trang 33
www.ptit.edu.vn
Trang 34
www.ptit.edu.vn
Trang 35
www.ptit.edu.vn
Trang 36
www.ptit.edu.vn
Trang 37
Pentium 4
siu ng
vi 20 giai
on
www.ptit.edu.vn
Trang 38
3a.8 Cu hi n tp
1. CPU pipeline l g v cc c im?
2. Cc vn ca pipeline
3. Vn xung t d liu trong pipeline v gii php khc
phc
4. Vn r nhnh trong pipeline v gii php khc phc
www.ptit.edu.vn
Trang 39