tailieunhanh - Tìm hiểu cách làm việc của bộ nhớ Cache (Phần 2)

Tìm hiểu cách làm việc của bộ nhớ Cache (Phần 2) Lịch sử về Cache nhớ trên các máy tính cá nhân (PC) Trong phần này chúng tôi chỉ quan tâm đến các khía cạnh lịch sử trước đây của bộ nhớ Cache. Nếu bạn không quan tâm đến chủ đề này thì hoàn toàn có thể bỏ qua để đọc phần tiếp theo. Bộ nhớ Cache được sử dụng đầu tiên trên các máy tính thời 386DX. Mặc dù bản thân CPU không có bộ nhớ Cache bên trong nhưng mạch hỗ trợ của nó chipset – có một bộ điều khiển. | Tìm hiểu cách làm việc của bộ nhớ Cache Phần 2 L1 Cache Lịch sử về Cache nhớ trên các máy tính cá nhân PC Trong phần này chúng tôi chỉ quan tâm đến các khía cạnh lịch sử trước đây của bộ nhớ Cache. Nếu bạn không quan tâm đến chủ đề này thì hoàn toàn có thể bỏ qua để đọc phần tiếp theo. Bộ nhớ Cache được sử dụng đầu tiên trên các máy tính thời 386DX. Mặc dù bản thân CPU không có bộ nhớ Cache bên trong nhưng mạch hỗ trợ của nó -chipset - có một bộ điều khiển Cache nhớ. Vì điều đó nên Cache nhớ ở thời điểm này nằm ở bên ngoài CPU và mang tính tùy chọn nghĩa là nhà sản xuất bo mạch chủ có thể thêm vào hoặc không. Nếu bạn có một bo mạch chủ mà không có bộ nhớ Cache thì máy tính của bạn sẽ chậm hơn rất nhiều so với các máy tính có thành phần này. Số lượng bộ nhớ Cache được cung cấp khác nhau và phụ thuộc vào model của bo mạch chủ và các giá trị điển hình cho thời điểm đó là 64 KB và 128 KB. Cũng ở thời điểm này bộ điều khiển Cache nhớ đã sử dụng một kiến trúc được biết đến với tên write-through dùng cho các hoạt động ghi - nghĩa là khi CPU muốn lưu dữ liệu trong bộ nhớ thì bộ điều khiển Cache nhớ sẽ cập nhật bộ nhớ RAM ngay lập tức. Với các bộ vi xử lý 486DX Intel đã bổ sung thêm một số lượng nhỏ 8KB Cache nhớ bên trong mỗi CPU. Cache nhớ bên trong này được gọi là L1 level 1 hay internal còn các Cache nhớ bên ngoài được gọi là level 2 hay external . Số lượng và sự tồn tại của Cache nhớ bên ngoài phụ thuộc vào model của bo mạch chủ. Số lượng điển hình cho thời điểm đó là 128 KB và 256 KB. Sau đó các mô hình 486 đã bổ sung thêm kiến trúc Cache write back đây là kiến trúc đã được sử dụng cho đến ngày nay các hoạt động ghi của bộ nhớ RAM không được cập nhật ngay tức khắc mà CPU lưu dữ liệu trên Cache nhớ và bộ điều khiển nhớ sẽ cập nhật bộ nhớ RAM chỉ khi không có Cache. Sau đó với các bộ vi xử lý Pentium đầu tiên Intel đã tạo hai Cache nhớ bên trong tách biệt nhau một cho các chỉ lệnh và một cho dữ liệu ở thời điểm này mỗi Cache nhớ là 8 KB . Kiến trúc này vẫn được sử dụng

TỪ KHÓA LIÊN QUAN