NKK-HUT
Ghi toỏn hạng
CPU đưa địa chỉ ra bus địa chỉ
CPU đưa dữ liệu cần ghi ra bus dữ liệu
CPU phỏt tớn hiệu điều khiển ghi
Dữ liệu trờn bus dữ liệu được copy đến vị trớ xỏc định
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 86NKK-HUT NKK-HUT
Sơ đồ mụ tả quỏ trỡnh ghi toỏn hạng
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 87NKK-HUT NKK-HUT
Ngắt
Nội dung của bộđếm chương trỡnh PC (địa chỉtrởvềsau khi ngắt) được đưa ra bus dữ
liệu
CPU đưa địa chỉ (thường được lấy từcon trỏ
ngăn xếp SP) ra bus địa chỉ
CPU phỏt tớn hiệu điều khiển ghi bộnhớ
Địa chỉtrở vềtrờn bus dữliệu được ghi ra vị
trớ xỏc định (ở ngăn xếp)
Địa chỉlệnh đầu tiờn của chương trỡnh con
điều khiển ngắt được nạp vào PC
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 88NKK-HUT NKK-HUT
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 89
2. Đường ống lệnh (Instruction Pipelining)
Chia chu trỡnh lệnh thành cỏc cụng đoạn và cho phộp thực hiện gối lờn nhau (như dõy chuyền lắp rỏp)
Chẳng hạn cú 6 cụng đoạn:
Nhận lệnh (Fetch Instruction - FI) Giải mó lệnh (Decode Instruction - DI)
Tớnh địa chỉtoỏn hạng (Calculate Operand Address-CO) Nhận toỏn hạng (Fetch Operands - FO)
Thực hiện lệnh (Execute Instruction - EI) Ghi toỏn hạng (Write Operands - WO)
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 90
Biểu đồ thời gian của đường ống lệnh
NKK-HUT
Cỏc Hazard của đường ống lệnh
Hazard cấu trỳc: do nhiều cụng đoạn dựng chung một tài nguyờn
Hazard dữ liệu: lệnh sau sử dụng dữ
liệu kết quả của lệnh trước
Hazard điều khiển: do rẽnhỏnh gõy ra
NKK-HUT
4.4. Cỏc kỹthuật tiờn tiến của bộxử lý
Cấu trỳc chung của cỏc bộxử lý tiờn tiến
Cỏc kiến trỳc song song mức lệnh
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 93NKK-HUT NKK-HUT