Bài tập thực hành Kiến trúc máy tính số 6 - Chương 4: Kiến trúc mips: Single clock cycle

Mục tiêu
• Hiểu chức năng của các khối phần cứng.
• Hiểu nghiên lý hoạt động (lấy lệnh, giải mã, thực thi, lưu trữ) của máy tính single clock cycle.
• Tính toán thời gian chạy của từng lệnh trong máy tính single clock cycle.
• Tính toán được tần số (chu kỳ) của hệ thống. 
pdf 3 trang xuanthi 28/12/2022 4540
Bạn đang xem tài liệu "Bài tập thực hành Kiến trúc máy tính số 6 - Chương 4: Kiến trúc mips: Single clock cycle", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfbai_tap_thuc_hanh_kien_truc_may_tinh_so_6_chuong_4_kien_truc.pdf

Nội dung text: Bài tập thực hành Kiến trúc máy tính số 6 - Chương 4: Kiến trúc mips: Single clock cycle

  1. Hình. 1: Kiến trúc máy tính single clock cycle • Registers là tập hợp bao nhiêu thanh ghi, input, output là gì? • Input và output của ALU là gì? • Bộ Control nhận input là trường nào? output dùng để làm gì? • Data memory chứa gì? input, output là gì? • Bộ chọn (MUX) có chức năng gì? ví dụ. • Sign-extend dùng để làm gì? ví dụ. Bài 2: Các tín hiệu điều khiển sau dùng để làm gì: • RegDst. • RegWrite. • MemRead. • MemWrite. • MemtoReg. • Branch. • jump • ALUSrc. Bài 3: Xác định giá trị của các tín hiệu điều khiển. 1 lw $s0, 8($a0) # load $s0 from memory at address $t2+8 2 sw $s0, 8($a0) # store $s0 to memory at address $a0+8 3 add $s0, $s1, $s2 # add s0= s1+ s2 4 beq $t2, $t1, label # branch on equal, if $t2 == $t1 branch to label 5 j label # jump to label Bài 4: Xác định critical path, thời gian chu kỳ của hệ thống. Cho thời gian delay của các khối như bảng bên dưới: (a) Xác định critical path (longest-latency – Đường đi có độ trễ lâu nhất) và thời gian hoàn thành của các kiểu lệnh sau: 2