Nhất giao cho một bộ phận hướng dẫn thay thế 6.2 Bộ nhớ ảo-Đặt và thay thế trang

Một phần của tài liệu Bài giảng kiến trúc máy tính chương 5 hệ thống bộ nhớ (Trang 71 - 76)

Khái niệm bộ nhớ ảo rất hấp dẫn nhưng dẫn tới cần xem xét:

Phải có một chuyển đổi cho mọi tham chiếu bộ nhớ

Phải có 2 tham chiếu bộ nhớ cho mọi tham chiếu chương trình

Một để gọi ra danh mục bảng trang

Một để gọi ra danh mục cache. Hầu hết các cache được xác định bằng địa chỉ vật lý, vì vậy cho một chuyển đổi địa chỉ ảo thành địa chỉ vật lý trước khi cache được truy cập

Trả lời: một cache nhỏ trong bộ xử lý giữ lại một vài chuyển đổi ảo-vật lý cuối cùng: Bộ đệm nhìn lại chuyển đổi (A Translation Lookaside Buffer-TLB).

TLB không chỉ chứa các chuyển đổi ảo-vật lý mà còn chứa các bit hợp lệ, “bit bẩn” và các bit bảo vệ, vì vậy một thành công (hit) TLB cho phép bộ xử lý truy cập tới bộ nhớ vật lý trực tiếp

TLB thường được thực hiện như là một cache kết hợp hoàn toàn

6.2. Bộ nhớ ảo-Chuyển đổi địa chỉ nhanh: Lấy lại cái đã sử dụng cái đã sử dụng

6.2. Bộ nhớ ảo-Hoạt động của hệ thống phân cấp bộ nhớ bộ nhớ

• Hệ thống bộ nhớ rất phức tạp và phải thoả mãn cân bằng để đạt được sự kết hợp tốt nhất có thể được

– Chỉ có cách thực tế để chọn trong số các lựa chọn là nghiên cứu một tải điển hình trên các hệ thống mô phỏng hoặc hệ thống mẫu

– Các truy cập lệnh và dữ liệu thường có các mẫu khác nhau

• Có thể tận dụng một cache ở mức đĩa, sử dụng phần cứng đĩa

• Lưu lượng giữa MM and đĩa là I/O và DMA (Truy cập bộ nhớ trực tiếp) có thể được sử dụng để đẩy nhanh tốc độ chuyển giao

Một phần của tài liệu Bài giảng kiến trúc máy tính chương 5 hệ thống bộ nhớ (Trang 71 - 76)

Tải bản đầy đủ (PDF)

(76 trang)