Sự khác biệt chính: Bộ nhớ cache là bộ nhớ tốc độ cao được sử dụng để lưu trữ dữ liệu thường xuyên truy cập. Bất cứ khi nào cần thiết, dữ liệu này được cung cấp cho đơn vị xử lý trung tâm với tốc độ nhanh chóng. Bộ nhớ chính còn được gọi là Bộ nhớ truy cập ngẫu nhiên. Nó là một đơn vị bộ nhớ tương tác trực tiếp với đơn vị xử lý trung tâm (CPU).
Bộ nhớ cache nằm giữa bộ nhớ chính và CPU. Nếu bộ xử lý cần ghi hoặc đọc một vị trí trong bộ nhớ chính, nó sẽ kiểm tra tính khả dụng của vị trí bộ nhớ trong bộ đệm. Nó được thực hiện bằng cách so sánh địa chỉ của vị trí bộ nhớ với tất cả các thẻ trong bộ đệm có khả năng chứa địa chỉ cụ thể đó. Trong trường hợp vị trí bộ nhớ được tìm thấy trong bộ đệm, nó được coi là lần truy cập Cache và nếu không, thì trong trường hợp đó, nó được coi là lỗi Cache. Bộ đệm chính là gần nhất với bộ xử lý. Bộ đệm thứ cấp được đặt ở vị trí gần thứ hai của bộ xử lý.
So sánh giữa Bộ nhớ cache và Bộ nhớ chính:
Bộ nhớ chính (RAM) | Bộ nhớ cache | |
Định nghĩa | Bộ nhớ chính còn được gọi là Bộ nhớ truy cập ngẫu nhiên. Nó là một đơn vị bộ nhớ tương tác trực tiếp với đơn vị xử lý trung tâm (CPU) | Bộ nhớ cache được sử dụng để lưu trữ dữ liệu thường xuyên truy cập để nhanh chóng truy cập dữ liệu bất cứ khi nào cần thiết. |
Gần CPU | Tương đối xa | Tương đối gần hơn |
Tốc độ | Tương đối chậm | Tương đối nhanh |
Sức chứa | Lớn hơn | Tương đối ít |
Thành phần | Nó là một phần của ổ cứng (bộ nhớ thứ cấp) | Nằm trên bộ xử lý |