NKK-HUST
Kiến trúc máy tính
Thiết kế b x lý
theo kiến trúc MIPS
Nguyn Kim Khánh
Trường Đại hc Bách khoa Hà Ni
Jan2015 Computer Architecture - MIPS 1
NKK-HUST
1. Thc hin b x lý MIPS cơ bn
2. Thiết kế khi datapath
3. Thiết kế control unit
4. K thut đường ng lnh
Ni dung
Jan2015 Computer Architecture - MIPS 2
NKK-HUST
1. Thc hin b x lý MIPS cơ bn
nXem xét hai cách thc hin b x lý theo kiến
trúc MIPS:
nPhiên bn đơn gin
nPhiên bn được đường ng hóa (gn vi thc tế)
nCh thc hin vi mt s lnh cơ bn ca
MIPS, nhưng ch ra hu hết các khía cnh:
nCác lnh tham chiếu b nh: lw, sw
nCác lnh s hc/logic: add, sub, and, or, slt
nCác lnh chuyn điu khin: beq, j
Jan2015 Computer Architecture - MIPS 3
NKK-HUST
Tng quan quá trình thc hin các lnh
nHai bước đầu tiên vi mi lnh:
nĐưa địa ch t b đếm chương trình PC đến
b nh lnh, tìm và nhn lnh t b nh này
nS dng các s hiu thanh ghi trong lnh để
chn và đọc mt hoc hai thanh ghi:
nLnh lw: đọc 1 thanh ghi
nCác lnh khác (không k lnh jump): đọc 2 thanh
ghi
Jan2015 Computer Architecture - MIPS 4
NKK-HUST
Tng quan quá trình thc hin các lnh (tiếp)
nCác bước tiếp theo tùy thuc vào loi lnh:
nS dng ALU hoc b cng Add để:
nTính kết qu phép toán vi các lnh s hc/logic
nSo sánh các toán hng vi lnh branch
nTính địa ch đích vi các lnh branch
nTính địa ch ngăn nh d liu vi lnh load/store
nTruy cp b nh d liu vi lnh load/store
nLnh lw: đọc d liu t b nh
nLnh sw: ghi d liu ra b nh
nGhi d liu đến thanh ghi đích:
nCác lnh s hc/logic: kết qu phép toán
nLnh lw: d liu được đọc t b nh d liu
Jan2015 Computer Architecture - MIPS 5