Professional Documents
Culture Documents
IT012 Lecture09
IT012 Lecture09
CHƯƠNG 9
BỘ XỬ LÝ
Nội dung
1. Vi kiến trúc
Kiến trúc
2. Datapath
3. Câu hỏi và Bài tập
Vi kiến trúc
Luận lý
Mạch số
2 IT012 – Tổ chức và Cấu trúc Máy tính
1. Vi kiến trúc (1/2)
• Kiến trúc Máy tính bao gồm 3 thành
phần chính:
Kiến trúc tập lệnh (ISA): Quy định máy
tính có thể làm những việc gì?
Lệnh
Vi kiến trúc (Tổ chức Phần cứng Máy tính):
Quy định máy tính làm việc như thế nào?
Hiện thực ISA
Hệ thống Máy tính: Quy định các thành
phần của máy tính phối hợp trong một hệ
thống điện toán như thế nào?
Ảo hóa, Quản lý Bộ nhớ, Xử lý Đồ họa…
• Bộ nhớ lệnh • Tập thanh ghi • ALU • Bộ nhớ dữ liệu • Tập thanh ghi
• PC • Bộ nhớ dữ liệu • Bộ so sánh
• Mở rộng dấu
I O ADDR DATA_RD
PC IMEM
+
4
[5:0]
funt
[20:16] rt [20:16] rt
ADDR_RDB
ADDR_RDB
DATA_A
DATA_A [15:11]
[15:11] REG FILE
rd REG FILE
ADDR_WR DATA_B
ADDR_RDB DATA_B
[10:6]
shamt
DATA_WR
DATA_WR
[5:0]
funt
immediate
SignExtend
[31:26]
opcode
[25:21] rs ADDR_RDA
I O
[20:16] rt
PC ADDR_RDB
DATA_A
[15:11]
+ REG FILE
ADDR_WR DATA_B
4
DATA_WR
immediate
SignExtend <<2
[31:26]
opcode
I O ADDR DATA_RD
PC IMEM
+
4 [25:0] address
<<2
[31:28]
ADDR_RDA ADDR_RDA
ADDR_RDB ADDR_RDB
DATA_A DATA_A
REG FILE REG FILE
ALU ALU
ADDR_RDB DATA_B ADDR_WR DATA_B
DATA_WR DATA_WR
SignExtend
ADDR_RDB
DATA_A
ADDR REG FILE ADDR
ALU DATA_RD ALU DATA_RD
ADDR_RDB DATA_B
DMEM DMEM
DATA_WR
DATA_WR DATA_WR
SignExtend
RegEn ALUOp
ADDR_RDA
ADDR_RDA
ADDR_RDB
DATA_A
REG FILE ADDR
ADDR_RDB ALU DATA_RD
DATA_A ADDR_RDB DATA_B
REG FILE ALU DMEM
ADDR_RDB DATA_B
DATA_WR
DATA_WR
DATA_WR
SignExtend