Ý tưởng là để sử dụng một số lượng nhỏ rất nhanh
chip bộ nhớ như một bộ đệm cache giữa chính
bộ nhớ và bộ xử lý. Bất cứ khi nào các
bộ xử lý cần phải đọc dữ liệu có vẻ trong bộ nhớ cache này
khu vực đầu tiên. Nếu nó tìm thấy các dữ liệu trong bộ nhớ cache sau đó điều này
được tính như là một "bộ nhớ cache hit 'và bộ xử lý không cần phải
đi qua quá trình mất thời gian hơn cho việc đọc
dữ liệu từ bộ nhớ chính. Chỉ khi các dữ liệu là
không phải trong bộ nhớ cache hiện nó cần phải truy cập vào chính
bộ nhớ, nhưng trong quá trình nó sao chép bất cứ điều gì nó
tìm thấy vào bộ nhớ cache để nó là có sẵn sàng cho
lần sau nó là cần thiết. Toàn bộ quá trình được
điều khiển bởi một nhóm các mạch logic được gọi là các
bộ điều khiển bộ nhớ cache.
Một trong những công việc chính của bộ điều khiển bộ nhớ cache là để xem xét
sau khi 'bộ nhớ cache sự mạch lạc "có nghĩa là đảm bảo rằng
bất kỳ thay đổi ghi vào bộ nhớ chính được phản ánh
trong bộ nhớ cache và ngược lại. Có một số
kỹ thuật để đạt được điều này, rõ ràng nhất
phúc cho các bộ vi xử lý để viết trực tiếp cho cả
bộ nhớ cache và bộ nhớ chính cùng một lúc.
Điều này được biết đến như một "write-through 'bộ nhớ cache và là
giải pháp an toàn nhất, nhưng cũng là chậm nhất.
Việc thay thế chính là "viết lại" bộ nhớ cache
cho phép bộ vi xử lý để ghi các thay đổi chỉ
để bộ nhớ cache và không nhớ chính. Bộ nhớ cache
entry đã thay đổi được đánh dấu là 'bẩn',
nói với các bộ điều khiển bộ nhớ cache để viết nội dung của họ
trở lại vào bộ nhớ chính trước khi sử dụng không gian để
lưu trữ dữ liệu mới. Một bộ nhớ cache ghi lại tốc độ lên
quá trình ghi, nhưng không yêu cầu một thông minh hơn
bộ điều khiển bộ nhớ cache.
Hầu hết các bộ điều khiển bộ nhớ cache di chuyển một 'dòng' của dữ liệu thay
vì chỉ một mục duy nhất mỗi khi họ cần để
chuyển dữ liệu giữa bộ nhớ chính và
bộ nhớ cache. Điều này có xu hướng cải thiện các cơ hội của một
hit bộ nhớ cache như hầu hết các chương trình dành thời gian của họ
bước qua hướng dẫn sequentiall lưu trữ
đang được dịch, vui lòng đợi..