Bài ging Kiến trúc máy tính 18 March 2007
Nguyn Kim Khánh - ĐHBKHN 1
18 March 2007 Bài ging Kiến trúc Máy tính 1
NKK-HUT
Kiến trúc máy tính
Chương 4
BXLÝ TRUNG TÂM
(Central Processing Unit - CPU)
Nguyn Kim Khánh
Trưng Đi hc Bách khoa Hà Ni
18 March 2007 Bài ging Kiến trúc Máy tính 2
NKK-HUT
Ni dung giáo trình
Chương 1. Gii thiu chung
Chương 2. Hthng máy tính
Chương 3. Shc máy tính
Chương 4. Bxlý trung tâm
Chương 5. Bnhmáy tính
Chương 6. Hthng vào-ra
Chương 7. Kiến trúc máy tính tiên tiến
18 March 2007 Bài ging Kiến trúc Máy tính 3
NKK-HUT
4.1. Cu trúc cơ bn ca CPU
4.2. Tp lnh
4.3. Hot động ca CPU
4.4. Kiến trúc ca các bxlý tiên tiến
4.5. Kiến trúc Intel
Ni dung ca chương 4
18 March 2007 Bài ging Kiến trúc Máy tính 4
NKK-HUT
4.1. Cu trúc cơ bn ca CPU
Nhim vca CPU:
Nhn lnh (Fetch Instruction): CPU đọc lnh tb
nh.
Gii mã lnh (Decode Instruction): xác định thao tác
lnh yêu cu.
Nhn dliu (Fetch Data): nhn dliu tbnh
hoc các cng vào-ra.
X dliu (Process Data): thc hin phép toán s
hc hay phép toán logic vi các dliu.
Ghi dliu (Write Data): ghi dliu ra bnhhay
cng vào-ra
1. Nhim v cu trúc ca CPU
Bài ging Kiến trúc máy tính 18 March 2007
Nguyn Kim Khánh - ĐHBKHN 2
18 March 2007 Bài ging Kiến trúc Máy tính 5
NKK-HUT
Sơ đồ cu trúc cơ bn ca CPU
18 March 2007 Bài ging Kiến trúc Máy tính 6
NKK-HUT
Đơn v điu khin (Control Unit - CU)
Đơn vshc và logic (Arithmetic and
Logic Unit - ALU)
Tp thanh ghi (Register File - RF)
Đơn vni ghép bus (Bus Interface Unit -
BIU)
Bus bên trong (Internal Bus)
Các thành phn cơ bn ca CPU
18 March 2007 Bài ging Kiến trúc Máy tính 7
NKK-HUT
2. Đơn vshc và logic
Chc năng: Thc hin các phép toán
shc và phép toán logic:
Shc: cng, tr, nhân, chia, tăng, gim,
đảo du
Logic: AND, OR, XOR, NOT, phép dch bit.
18 March 2007 Bài ging Kiến trúc Máy tính 8
NKK-HUT
Mô hình kết ni ALU
Bài ging Kiến trúc máy tính 18 March 2007
Nguyn Kim Khánh - ĐHBKHN 3
18 March 2007 Bài ging Kiến trúc Máy tính 9
NKK-HUT
3. Đơn v điu khin
Chc năng
Điu khin nhn lnh tbnh đưa vào
thanh ghi lnh
Tăng ni dung ca PC để trsang lnh kế
tiếp
Gii mã lnh đã được nhn để xác định thao
tác mà lnh yêu cu
Phát ra các tín hiu điu khin thc hin lnh
Nhn các tín hiu yêu cu tbus hthng và
đáp ng vi các yêu cu đó.
18 March 2007 Bài ging Kiến trúcy tính 10
NKK-HUT
Mô hình kết ni đơn v điu khin
18 March 2007 Bài ging Kiến trúc Máy tính 11
NKK-HUT
Các tín hiu đưa đến đơn v điu khin
Clock: tín hiu nhp tmch to dao
động bên ngoài.
Mã lnh tthanh ghi lnh đưa đến để
gii mã.
Các ctthanh ghi ccho biết trng
thái ca CPU.
Các tín hiu yêu cu t bus điu khin
18 March 2007 Bài ging Kiến trúc Máy tính 12
NKK-HUT
Các tín hiu phát ra t đơn v điu khin
Các tín hiu điu khin bên trong CPU:
Điu khin các thanh ghi
Điu khin ALU
Các tín hiu điu khin bên ngoài CPU:
Điu khin bnh
Điu khin các mô-đun vào-ra
Bài ging Kiến trúc máy tính 18 March 2007
Nguyn Kim Khánh - ĐHBKHN 4
18 March 2007 Bài ging Kiến trúc Máy tính 13
NKK-HUT
Các phương pháp thiết kế đơn v điu khin
Đơn v điu khin vi chương trình
(Microprogrammed Control Unit)
Đơn v điu khin ni kết cng
(Hardwired Control Unit)
18 March 2007 Bài ging Kiến trúc Máy tính 14
NKK-HUT
Đơn v điu khin vi chương trình
18 March 2007 Bài ging Kiến trúc Máy tính 15
NKK-HUT
Đơn v điu khin vi chương trình (tiếp)
Bnh vi chương trình (ROM) lưu tr
các vi chương trình (microprogram)
Mt vi chương trình bao gm các vi
lnh (microinstruction)
Mi vi lnh mã hoá cho mt vi thao tác
(microoperation)
Để hoàn thành mt lnh cn thc hin
mt hoc mt vài vi chương trình
Tc độ chm
18 March 2007 Bài ging Kiến trúc Máy tính 16
NKK-HUT
Đơn v điu khin ni kết cng
Bài ging Kiến trúc máy tính 18 March 2007
Nguyn Kim Khánh - ĐHBKHN 5
18 March 2007 Bài ging Kiến trúc Máy tính 17
NKK-HUT
Đơn v điu khin ni kết cng (tiếp)
Sdng mch cng để gii mã và to
các tín hiu điu khin thc hin lnh
Tc độ nhanh
Đơn v điu khin phc tp
18 March 2007 Bài ging Kiến trúc Máy tính 18
NKK-HUT
4.Tp thanh ghi
Chc năng và đặc đim:
Cha các thông tin tm thi phc vcho
hot động thi đim hin ti ca CPU
Được coi là mc đầu tiên ca hthng nh
S lượng thanh ghi nhiu Æ tăng hiu năng
ca CPU
hai loi thanh ghi:
Các thanh ghi lp trình được
Các thanh ghi không lp trình được
18 March 2007 Bài ging Kiến trúc Máy tính 19
NKK-HUT
Phân loi thanh ghi theo chc năng
Thanh ghi địa ch: qun lý địa chca ngăn
nhhay cng vào-ra.
Thanh ghi dliu: cha tm thi các d
liu.
Thanh ghi đa năng: có thcha địa ch
hoc dliu.
Thanh ghi điu khin/trng thái: cha các
thông tin điu khin và trng thái ca CPU.
Thanh ghi lnh: cha lnh đang được thc
hin.
18 March 2007 Bài ging Kiến trúc Máy tính 20
NKK-HUT
Mt s thanh ghi đin hình
Các thanh ghi địa ch
B đếm chương trình PC (Program Counter)
Con trdliu DP (Data Pointer)
Con tr ngăn xếp SP (Stack Pointer)
Thanh ghi cơ svà thanh ghi chs
(Base Register & Index Register)
Các thanh ghi dliu
Thanh ghi trng thái