thời gian truy cập bộ nhớ nhanh hơn khoảng 1.000 lần so với thời gian truy cập ổ đĩa (T2 / T1 = 1000).
Như vậy, tỷ lệ hit trong khoảng gần 0.9 dường như là cần thiết để đáp ứng việc thực hiện
yêu cầu.
Chúng tôi có thể bây giờ cụm từ câu hỏi về tương đối kích thước bộ nhớ chính xác hơn. Là một
tỷ lệ trúng, nói rằng, 0,8 hoặc tốt hơn hợp lý cho S1 S2 V? Điều này sẽ phụ thuộc vào một số
yếu tố, bao gồm bản chất của các phần mềm đang được thực hiện và các chi tiết của
thiết kế của bộ nhớ hai cấp. Các yếu tố quyết định chính là, tất nhiên, mức độ
địa phương. Hình 4.24 cho thấy hiệu quả trên địa bàn có trên tỷ lệ trúng. Rõ ràng, nếu
M1 là kích thước giống như M2, thì tỷ lệ trúng sẽ là 1.0: Tất cả các mục trong M2 được
luôn luôn lưu trữ cũng ở M1. Bây giờ giả sử rằng không có địa phương; nghĩa là, tài liệu tham khảo
là hoàn toàn ngẫu nhiên. Trong trường hợp đó, tỷ lệ trúng phải là một chức năng nghiêm chỉnh tuyến tính
của các kích thước bộ nhớ tương đối. Ví dụ, nếu M1 là một nửa kích thước của M2, sau đó tại
bất kỳ thời gian một nửa các mục từ M2 cũng trong M1 và tỷ lệ trúng sẽ là 0,5. Trong
Tuy nhiên, thực tế, có một số mức độ của địa phương trong các tài liệu tham khảo. Các hiệu ứng của
địa phương vừa phải và mạnh mẽ được chỉ ra trong hình. Chú ý là hình 4,24 không được
bắt nguồn từ bất kỳ dữ liệu hoặc mô hình cụ thể; con số này cho thấy các loại hiệu suất
được nhìn thấy với mức độ khác nhau của địa phương.
Vì vậy, nếu có cơ sở vững mạnh, có thể để đạt được giá trị cao của tỷ lệ trúng
ngay cả với kích thước bộ nhớ trên cấp độ tương đối nhỏ. Ví dụ, nhiều nghiên cứu
đã chỉ ra rằng kích thước bộ nhớ cache khá nhỏ sẽ mang lại một tỷ lệ hit trên 0,75 bất kể
kích thước của bộ nhớ chính (ví dụ, [AGAR89], [PRZY88], [STRE83], và [SMIT82]). Một
bộ nhớ cache trong khoảng 1K đến 128K từ nói chung là đầy đủ, trong khi bộ nhớ chính
hiện nay là điển hình trong phạm vi gigabyte. Khi chúng ta xem xét bộ nhớ ảo và
đang được dịch, vui lòng đợi..