Đề Thi Hết Môn : Kiến Trúc Máy Tính Đề thi KTMT năm 2008-2009 của các lớp D07CNTT1,2,3 Thời gian thi: 90 phút Đề số 1 Câu 1 2 điểm: Trình bày sơ đồ khối và chức năng của các thành phầ
Trang 1Đề Thi Hết Môn : Kiến Trúc Máy Tính
Đề thi KTMT năm 2008-2009 của các lớp D07CNTT1,2,3
Thời gian thi: 90 phút
Đề số 1 Câu 1 (2 điểm):
Trình bày sơ đồ khối và chức năng của các thành phần chính của máy tính?
Câu 2 (2 điểm):
Nêu cấu trúc phân cấp của hệ thống bộ nhớ máy tính? Tại sao trong thực tế hệ thống nhớ thường được tổ chức theo mô hình phân cấp?
Câu 3 (3 điểm):
RAID là gì? Tại sao RAID có thể nâng cao được tính tin cậy và tốc độ truy nhập hệ thống lưu trữ? Cấu hình RAID nào phù hợp hơn với máy chủ cơ sở dữ liệu trong ba loại RAID 0, RAID 1
và RAID 10?
Câu 4 (3 điểm):
Nêu nguyên lý hoạt động của cơ chế ống lệnh - pipeline của vi xử lý? Các đặc điểm chính của pipeline? Trong đoạn chương trình sau có khả năng xảy ra xung đột dữ liệu trong pipeline không? tại sao? Nếu có khả năng xảy ra xung đột, nêu một hướng khắc phục
ADD #500, R4, R4 ; R4 R4 + 500
ADD R2, R3, R1 ; R1 R2 + R3
SUB #1000, R5 ; R5 R5 - 1000
CMP #400, R1 ; so sánh R1 với 400 (tính R1- 400, không gán kết quả vào R1)
Biết rằng mỗi lệnh được chia thành 5 giai đoạn trong pipeline: Đọc lệnh (IF), giải mã & đọc toán hạng (ID), truy nhập bộ nhớ (MEM), thực hiện (EX) và lưu kết quả (WB)
Đề số 2 Câu 1 (2 điểm):
Nêu sơ đồ khối và các đặc điểm chính của kiến trúc máy tính von-Neumann hiện đại? Kiến trúc máy tính von-Neumann hiện đại khác kiến trúc máy tính Havard ở những điểm nào?
Câu 2 (2 điểm):
Lệnh máy tính là gì? Nêu các dạng toán hạng của lệnh
Câu 3 (3 điểm):
Bộ nhớ cache là gì? Vai trò của cache? Phân tích các nguyên lý hoạt động của cache? Tại sao bộ nhớ cache có thể làm tăng hiệu năng hệ thống?
Câu 4 (3 điểm):
Nêu nguyên lý hoạt động của cơ chế ống lệnh - pipeline của vi xử lý? Các đặc điểm chính của
Trang 2pipeline? Trong đoạn chương trình sau có khả năng xảy ra xung đột dữ liệu trong pipeline không? tại sao? Nếu có khả năng xảy ra xung đột, nêu một hướng giải quyết
SUB R1, R3, R1 ; R1 R1 - R3
ADD #500, R4, R4 ; R4 500 + R4
SUB R1, #200, R5 ; R5 R1 – 200
ADD #2500, R6 ; R6 R6 + 2500
Biết rằng mỗi lệnh được chia thành 5 giai đoạn trong pipeline: Đọc lệnh (IF), giải mã &
đọc toán hạng (ID), truy nhập bộ nhớ (MEM), thực hiện (EX) và lưu kết quả (WB)
Đề số 3 Câu 1 (2 điểm):
Chế độ địa chỉ của vi xử lý là gì? So sánh hai chế độ địa chỉ gián tiếp qua thanh ghi và gián tiếp qua ô nhớ Tại sao vi xử lý thường sử dụng nhiều chế độ địa chỉ?
Câu 2 (2 điểm):
So sánh hai dạng kiến trúc cache Look Aside và Look Through Dạng kiến trúc cache nào được dùng phổ biến hơn trong thực tế? Tại sao?
Câu 3 (3 điểm):
RAID là gì? Tại sao RAID có thể nâng cao được tính tin cậy và tốc độ truy nhập hệ thống lưu trữ? Cấu hình RAID nào phù hợp hơn với máy chủ cơ sở dữ liệu trong ba loại RAID 0, RAID 1
và RAID 10?
Câu 4 (3 điểm):
Nêu nguyên lý hoạt động của cơ chế ống lệnh - pipeline của vi xử lý? Các đặc điểm chính của pipeline? Trong đoạn chương trình sau có khả năng xảy ra xung đột dữ liệu trong pipeline không? tại sao? Nếu có khả năng xảy ra xung đột, nêu một hướng giải quyết
ADD R2, R3, R1 ; R1 R2+R3
ADD #500, R4, R4 ; R4 R4+500
SUB #1000, R5 ; R5 R5 - 1000
CMP #400, R1 ; so sánh R1 với 400 (tính R1-400, không gán kết quả vào R1)
Biết rằng mỗi lệnh được chia thành 5 giai đoạn trong pipeline: Đọc lệnh (IF), giải mã & đọc toán hạng (ID), truy nhập bộ nhớ (MEM), thực hiện (EX) và lưu kết quả (WB)
Đề số 4 Câu 1 (2 điểm):
Vẽ sơ đồ nguyên lý cấu trúc bên trong của CPU Trình chu trình CPU xử lý các lệnh của một chương trình
Câu 2 (2 điểm):
Nêu nguyên lý hoạt động của máy in lazer
Câu 3 (3 điểm):
Phân tích các điểm giống và khác nhau của phương pháp ánh xạ trực tiếp và ánh xạ kết hợp đầy
đủ Tại sao phương pháp ánh xạ tập kết hợp lại được sử dụng phổ biến hơn trong thực tế so với hai phương pháp ánh xạ trên?
Trang 3Câu 4 (3 điểm):
Nêu nguyên lý hoạt động của cơ chế ống lệnh - pipeline của vi xử lý? Các đặc điểm chính của pipeline? Trong đoạn chương trình sau có khả năng xảy ra xung đột dữ liệu trong pipeline không? tại sao? Nếu có khả năng xảy ra xung đột, nêu một hướng giải quyết
SUB R1, R3, R1 ; R1 R1 - R3
ADD #500, R4, R4 ; R4 500 + R4
ADD #2500, R6 ; R6 R6 + 2500
SUB R1, #200, R5 ; R5 R1 – 200
Biết rằng mỗi lệnh được chia thành 5 giai đoạn trong pipeline: Đọc lệnh (IF), giải mã & đọc toán hạng (ID), truy nhập bộ nhớ (MEM), thực hiện (EX) và lưu kết quả (WB)