Một lần đọc thanh ghi tốn khoảng một chu kỳ, còn một lần chạm tới đĩa tốn cỡ trăm nghìn chu kỳ, chênh nhau năm bậc độ lớn, và tháp cache tồn tại chỉ vì khoảng chênh đó: L1 chừng 4 chu kỳ, L2 chừng 12, L3 chừng 40, RAM chừng 200. Cache không nạp lẻ một byte mà kéo cả dòng 64 byte, nên duyệt mảng tuần tự thì một lần trượt trả trước cho nhiều lần trúng liền sau. Vòng lặp nóng làm việc trên vùng dữ liệu bé thì trúng gần hết, còn địa chỉ nhảy ngẫu nhiên khắp bộ nhớ thì trượt gần hết và độ trễ trung bình dâng sát RAM.
Một lần đọc thanh ghi tốn khoảng một chu kỳ, còn một lần chạm tới đĩa tốn cỡ trăm nghìn chu kỳ, chênh nhau năm bậc độ lớn, và tháp cache tồn tại chỉ vì khoảng chênh đó: L1 chừng 4 chu kỳ, L2 chừng 12, L3 chừng 40, RAM chừng 200. Cache không nạp lẻ một byte mà kéo cả dòng 64 byte, nên duyệt mảng tuần tự thì một lần trượt trả trước cho nhiều lần trúng liền sau. Vòng lặp nóng làm việc trên vùng dữ liệu bé thì trúng gần hết, còn địa chỉ nhảy ngẫu nhiên khắp bộ nhớ thì trượt gần hết và độ trễ trung bình dâng sát RAM.
Chủ đề liên quan trong Tư duy & Máy