CÁC YẾU TỐ CỦA CACHE THIẾT KẾ
Phần này cung cấp một cái nhìn tổng quan về thông số thiết kế bộ nhớ cache và báo cáo một số
kết quả tiêu biểu. Thỉnh thoảng chúng tôi đề cập đến việc sử dụng bộ nhớ đệm trong tính toán hiệu năng cao
(HPC). HPC đề với siêu máy tính và phần mềm của họ, đặc biệt là cho
các ứng dụng khoa học có liên quan đến một lượng lớn dữ liệu, vector và tính toán ma trận,
và việc sử dụng các thuật toán song song. Thiết kế bộ nhớ cache cho HPC là hoàn toàn khác
so với các nền tảng phần cứng khác và các ứng dụng. Thật vậy, nhiều nhà nghiên cứu
đã tìm thấy rằng các ứng dụng HPC hoạt động kém về kiến trúc máy tính
sử dụng bộ nhớ đệm [BAIL93]. Các nhà nghiên cứu khác đã chỉ ra rằng kể từ khi một hệ thống phân cấp bộ nhớ cache
có thể hữu ích trong việc cải thiện hiệu suất nếu các phần mềm ứng dụng được điều chỉnh để
khai thác bộ nhớ cache [WANG99, PRES01] .4
Mặc dù có một số lượng lớn các hiện thực bộ nhớ cache, có một vài
yếu tố thiết kế cơ bản phục vụ để phân loại và phân biệt kiến trúc bộ nhớ cache.
Bảng 4.2 liệt kê các yếu tố quan trọng.
Bộ nhớ cache Addresses
Hầu như tất cả các bộ vi xử lý nonembedded, và nhiều bộ xử lý nhúng, hỗ trợ ảo
bộ nhớ, một khái niệm được thảo luận trong Chương 8. Về bản chất, bộ nhớ ảo là một cơ sở
cho phép các chương trình để giải quyết bộ nhớ từ một điểm hợp lý xem, mà không
đang được dịch, vui lòng đợi..