Trong kỹ thuật phân trang bộ nhớ, cấu trúc TLB (Translation look-aside buffers) thường được dùng cho trường hợp:
Trả lời:
Đáp án đúng: C
TLB (Translation Look-aside Buffer) là một bộ nhớ cache đặc biệt được sử dụng để tăng tốc quá trình ánh xạ địa chỉ ảo sang địa chỉ vật lý trong hệ thống bộ nhớ phân trang. Nó lưu trữ các ánh xạ trang gần đây nhất để giảm thiểu số lần truy cập vào bảng trang (Page table) trong bộ nhớ chính.
* **Phương án A:** Không đúng. TLB không liên quan đến việc sử dụng thanh ghi cho bảng trang. Bảng trang thường quá lớn để lưu trữ hoàn toàn trong thanh ghi.
* **Phương án B:** Không đúng. TLB hữu ích ngay cả khi kích thước bảng trang nhỏ, nhưng lợi ích lớn nhất khi bảng trang lớn và việc truy cập vào bộ nhớ chính để tìm ánh xạ trang tốn kém.
* **Phương án C:** Đúng. TLB được sử dụng khi bảng trang được lưu trữ trong bộ nhớ chính. Khi CPU cần truy cập một địa chỉ ảo, nó sẽ kiểm tra TLB trước. Nếu ánh xạ trang được tìm thấy trong TLB (TLB hit), CPU có thể truy cập trực tiếp vào bộ nhớ vật lý. Nếu không tìm thấy (TLB miss), CPU phải truy cập vào bảng trang trong bộ nhớ chính, điều này tốn kém hơn nhiều.
* **Phương án D:** Không đúng. TLB vẫn hữu ích ngay cả khi bảng trang có ít số hiệu trang, nhưng hiệu quả sẽ cao hơn khi có nhiều số hiệu trang cần quản lý.
Vì vậy, đáp án chính xác là C.
50 câu hỏi 60 phút





