Skip to main content

Bộ đệm dịch thuật dịch thuật là gì?

Một đơn vị xử lý trung tâm máy tính (CPU) có hệ thống bộ đệm có tên là bộ đệm dịch thuật dịch (TLB), chịu trách nhiệm dịch bộ nhớ vật lý thành bộ nhớ ảo.Đây là một hệ thống bộ đệm riêng biệt, vì CPU nhanh hơn để tìm kiếm bộ đệm này cho các địa chỉ bộ nhớ hơn là đặt nó vào bộ đệm thông thường.Để lưu trữ địa chỉ bộ nhớ, TLB sử dụng các mục bảng trang, tạo thành bản đồ giữa các địa chỉ bộ nhớ ảo và vật lý.Khi bộ đệm Lookaside dịch được sử dụng, có thể có một cú đánh TLB hoặc bỏ lỡ, có nghĩa là bộ nhớ đã được tìm thấy hoặc chưa biết.Máy tính có thể đi kèm với một số cấp TLB khác nhau để lưu trữ nhiều thông tin địa chỉ bộ nhớ hơn. Khi bộ nhớ vật lý được biến thành bộ nhớ ảo, tạo bộ nhớ cache của nó giúp máy tính dễ dàng tìm thấy vị trí bộ nhớ thực.Thông tin này có thể được đặt trong bộ đệm CPU chính, nhưng điều đó đưa ra một số vấn đề.Để lưu trữ các dữ liệu này, một số mức truy cập khác nhau phải được sử dụng, làm chậm toàn bộ quá trình.Một bộ đệm dịch thuật dịch thuật nhìn xung quanh các cấp độ này và giúp CPU tìm đúng điểm bộ nhớ để dữ liệu có thể được mở. Bộ đệm LookAside dịch sử dụng một hệ thống bảng trang phân loại các khu vực dịch bộ nhớ ảo.Khi bộ nhớ vật lý biến thành bộ nhớ ảo, chẳng hạn như khi tài liệu được lưu trữ hoặc chương trình được sử dụng, TLB lưu trữ bản dịch này.TLB không lưu trữ thông tin nhưng vị trí của bộ nhớ, làm cho bộ nhớ hiệu quả.

Để tìm tệp hoặc bất cứ thứ gì trong kiến trúc bộ nhớ, CPU tìm kiếm qua máy tính.Bước đầu tiên của CPU là sử dụng bộ đệm dịch thuật dịch thuật để xem liệu bộ nhớ đã được lưu trữ;Điều này tạo ra một cú đánh hoặc bỏ lỡ.Một cú đánh TLB có nghĩa là bộ nhớ vật lý được lưu trữ và có thể được tìm thấy nhanh chóng.Miss TLB có nghĩa là bộ nhớ vật lý không được lưu trữ và CPU phải xem qua tất cả các bảng trang để tìm bộ nhớ, một quá trình không hiệu quả và mất thêm thời gian. Hầu hết các máy tính đều đi kèm với một số mức độ đệm nhìn.Mức thấp nhất chứa ít thông tin nhất, nhưng cũng là nhanh nhất.Khi có quá nhiều thông tin cho cấp độ đầu tiên giữ, nó tràn vào cấp cao hơn.Các cấp này không nhanh như vậy nhưng vẫn nhanh hơn CPU tìm kiếm qua tất cả các bảng trang cho địa chỉ bộ nhớ vật lý.