Thuật toán thay thếMột khi bộ nhớ cache đã được lấp đầy, khi một khối mới được đưa vào bộ nhớ cache, một trongcác khối hiện tại phải được thay thế. Để ánh xạ trực tiếp, đó là chỉ có một tốtdòng cho bất kỳ khối cụ thể, và không có sự lựa chọn là có thể. Kết hợp và thiết lậpkết hợp kỹ thuật, một thuật toán thay thế là cần thiết. Để đạt được tốc độ cao,một thuật toán phải được thực hiện trong phần cứng. Một số thuật toán cóđược thử. Chúng tôi đề cập đến bốn trong số phổ biến nhất. Có lẽ là hiệu quả nhất làít nhất mới được sử dụng (LRU): thay thế khối trong các thiết lập đã trong bộ nhớ cachedài nhất với không có tham chiếu đến nó. Đối với hai chiều tập kết hợp, đây là một cách dễ dàng implemented. Mỗi dòng bao gồm một chút sử dụng.Khi một dòng được tham chiếu, nó sử dụng bit được thiết lập1 và việc sử dụng bit của dòng khác trong đó thiết lập được thiết lập để 0. Khi một khối là để được đọcvào các thiết lập, dòng mà sử dụng bit là 0 được sử dụng. Bởi vì chúng tôi là giả định mà thêmmới được sử dụng bộ nhớ vị trí có nhiều khả năng được tham chiếu, LRU nên cung cấp chotốt nhất đạt tỷ lệ. LRU cũng là tương đối dễ dàng để thực hiện cho một kết hợp hoàn toànbộ nhớ cache. Cơ chế bộ nhớ cache vẫn duy trì một danh sách riêng biệt của các chỉ số để tất cả những dòng trongbộ nhớ cache. Khi một dòng được tham chiếu, nó di chuyển vào phía trước của danh sách. Cho thay thếment, dòng ở mặt sau trong danh sách được sử dụng. Bởi vì của nó đơn giản của implementation, LRU là thuật toán thay thế phổ biến nhất
đang được dịch, vui lòng đợi..