Trong vài năm qua, nhìn vào CPU Intel, đã có một sự chuyển từ bộ đệm L2 kích thước lớn sang bộ đệm L3 kích thước lớn. Rất nhiều điều này là do có nhiều lõi trên CPU và muốn chia sẻ bộ đệm giữa chúng (một lợi thế L3).
Nhưng giả sử tôi có một ứng dụng luồng đơn và tôi muốn so sánh tốc độ tôi chạy trên 2 CPUS khác nhau có cùng tốc độ xung nhịp:
CPU có bộ nhớ cache L2 6MB @ 3.1Ghz (ví dụ: Core 2 Duo E8500)
CPU có bộ nhớ cache L3 6MB @ 3.1Ghz (ví dụ: Core i5 2400)
Bỏ qua các hiệu ứng tăng tốc turbo và các yếu tố DDR nhanh hơn, có vẻ như CPU đầu tiên (cũ hơn) sẽ hoạt động nhanh hơn nhiều (vì nó gần với mức lõi hơn), phải không?
Một câu hỏi khác khiến tôi quan tâm, vào thời xưa, trở lại những ngày đầu tiên của bộ đệm L2 trong CPU tôi dường như nhớ lại rằng bộ đệm L2 được truy cập ở một nửa tốc độ xung nhịp CPU, điều đó có còn đúng cho đến ngày hôm nay không? và tốc độ L3 thì sao?