Cache nhiều mức

Một phần của tài liệu nghiên cứu về cache (Trang 29 - 31)

1 2x 5 = 33 chu kì bus

5.3. Cache nhiều mức

Cache trước đây có dung lượng nhỏ và lưu trữ được ít dữ liệu, do đó dễ xảy ra hiện tượng tràn và tăng tỉ lệ miss. Ngoài ra, cache được đặt hoàn toàn ngoài bộ vi xử lý, và chỉ có liên kết trực tiếp với bộ vi xử lý.

Ngày nay, để cải thiện tốc độ của bộ nhớ cache người ta đã đưa ra cache nhiều mức. Với nhiều mức cache, ở mức cao nhất cache có thể được đặt ngay trong bộ vi xử lý để đạt tốc độ cao nhất với chi phí cao. Ở các mức thấp hơn, cache có thể không nhất thiết đặt trong bộ vi xử lý mà có thể giống như cache một mức, chỉ cần liên kết trực tiếp với bộ vi xử lý, do đó có thể ở mức này cache có thể có dung lượng lớn hơn nhiều, chi phí thấp mà tốc độ không bị suy giảm quá nhiều.

Hiện nay cache được tổ chức theo các mức:

L1 cache – Bộ nhớ cache có thể truy cập với tốc độ bằng tốc độ của bộ vi xử lý (10 nanoseconds, 4 kilobytes to 16 kilobytes)

L2 cache – Bộ nhớ cache có thể truy cập tốc độ tương đương SRAM (20 đến30 nanoseconds, 128 kilobytes to 2 megabytes)

LỜI KẾT

Với các công nghệ hiện nay, cache đang phát triển với tốc độ chóng mặt, từ hiệu năng, tốc độ xử lý đến dung lượng. Nhóm sinh viên không có tham vọng tìm hiểu toàn bộ các vấn đề về cache mà chỉ đi vào những vấn đề cơ bản nhất, nhằm tạo ra cái nhìn tổng quan cho những người mới bắt đầu nghiên cứu về cache. Báo cáo có thể còn một số thiếu sót, chúng em rất mong được cô giúp đỡ trong việc hoàn thiện báo cáo này.

Một phần của tài liệu nghiên cứu về cache (Trang 29 - 31)

Tải bản đầy đủ (DOCX)

(31 trang)
w