2016-04-19 11 views
7

Bảng trang kết hợp từng trang ảo với khung vật lý liên quan của nó. TLB thực hiện tương tự ngoại trừ nó chỉ chứa một tập hợp con của bảng trang.TLB vs Bảng trang

Mục đích của TLB nếu bảng trang thực hiện điều tương tự và có nhiều dữ liệu hơn là gì?

+0

Tôi giả sử bạn có nghĩa là bộ đệm tra cứu dịch thuật (TLB)? –

+0

Có, tôi đã sửa nó. – RainingChain

Trả lời

11

Tốc độ.

TLB là bộ nhớ cache chứa (có thể) các trang được sử dụng gần đây. Các nguyên tắc của địa phương và thời gian (sp) nói rằng các trang được tham chiếu trong TLB có thể sẽ được sử dụng lại sớm. Đây là ý tưởng cơ bản cho tất cả bộ nhớ đệm. Khi các trang này là cần thiết một lần nữa, phải mất thời gian tối thiểu để tìm địa chỉ của trang trong TLB. Bản thân bảng trang có thể rất lớn, vì vậy việc đi bộ để tìm địa chỉ của trang cần thiết có thể rất tốn kém.

Xem https://en.wikipedia.org/wiki/Translation_lookaside_buffer