В последние несколько лет, рассматривая процессоры Intel, произошел переход от кэша L2 большого размера к кэшу L3 большого размера. Во многом это связано с наличием большего количества ядер на процессоре и желанием делить кеш между ними (преимущество L3).
Но предположим, что у меня есть однопоточное приложение, и я хочу сравнить скорость его запуска на двух разных CPUS, которые имеют одинаковую тактовую частоту:
процессор с 6 МБ кэш- памяти второго уровня при 3,1 ГГц (например, Core 2 Duo E8500)
процессор с 6 МБ кэш-памяти третьего уровня с частотой 3,1 ГГц (например, Core i5 2400)
Не учитывая эффекты турбонаддува и более быстрые коэффициенты DDR, кажется, что первый (более старый) процессор должен работать намного быстрее (так как он ближе к уровню ядра), нет?
Еще один вопрос, который меня интересует. В старые времена, еще в первые дни использования кеш-памяти второго уровня в процессорах, я, кажется, вспоминаю, что к кеш-памяти второго уровня обращаются с частотой, равной половине тактовой частоты процессора, это правда?а как насчет скорости L3?