Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (71.23 KB, 1 trang )
KIẾN TRÚC MÁY TÍNH 2012
Thời gian: 90 phút.
1. Trình bày ý nghĩa của việc bổ sung trạng thái ngắt và thực hiện ngắtt trong sơ đồ trạng thái chu trình
lệnh. Vẽ và giải thích rõ biểu đồ luồng dữ liệu khi bắt đầu thi hành chương trình ngắt.
2. Xét bộ nhớ chính sử dụng địa chỉ 32 bits ở mức byte, bộ nhớ cache có mỗi slot là 64 bytes.
- Nếu cache sử dụng ánh xạ trực tiếp với trường tag là 20 bits, hãy xác định các tham số: số đơn vị
địa chỉ, số khối trong bộ nhớ chính, số dòng cache.
- Nếu cache sử dụng phương pháp ánh xạ kết hợp, hãy làm rõ các tham số: số đơn vị địa chỉ, số
khối trong bộ nhớ chính, số dòng cache.
- Nếu cache sử dụng phương pháp ánh xạ kết hợp theo tập 4 đường với trường tag là 9 bits, hãy làm
rõ các tham số: số đơn vị địa chỉ, số khối trong bộ nhớ chính, số dòng cache, số lượng tập.
3. Xét hai bộ vi xử lý P1 và P2 sử dụng cùng kiến trúc tập lệnh. P1 có xung nhịp đồng hồ là 3GHz còn
P2 là 3.5GHz. Một chương trình có số lệnh được phân bố thành 4 nhóm {A, B, C, D} với tỉ lệ tương
ứng là {10%, 10%, 50%, 30%}. Tham số CPI trung bình cho mỗi nhóm lệnh được cho ở bảng dưới:
Nhóm A
Nhóm B
Nhóm C
Nhóm D
CPI của P1
2
3
1
2
CPI của P2
2
2
2
2
Hãy xác định bộ vi xử lý cho phép thi hành chương trình trên nhanh hơn. Tính hệ số tăng tốc giữa
hai CPU trên.
4. Xét CPU 32-bits và không gian bộ nhớ có nội dung từ địa chỉ 200 như sau: