Tải bản đầy đủ (.pdf) (3 trang)

đề thi hết môn Kiến Trúc Máy Tính học viện công nghệ bưu chính viễn thông

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 (239.72 KB, 3 trang )



Đề 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


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
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?




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.
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).



×