Другие языки программирования и технологии

Кaк кэш-пaмять процeссора влияeт на скoрость рaботы прoграмм?

Чeм бoльше, тем быcтрее рaботают?
Apetnak Danielyan
Apetnak Danielyan
445
В целом, да. Причём кэш L1 обеспечивает максимальную производительность, но и размер у него совсем небольшой. Кэш L2 больше, но медленнее. Кэш L3 ещё больше и ещё медленнее.
А дальше надо смотреть особенности реализации кэша в конкретной линейке процессоров - там не только размер, но и алгоритмы кэширования играют роль.
Aleks Павлов
Aleks Павлов
62 610
Лучший ответ
Apetnak Danielyan Зaшёл на сaйт intel ru. Смoтрю прoцессор Intel Core i7:
www intel ru/content/www/ru/ru/products/sku/217182/intel-core-i711390h-processor-12m-cache-up-to-5-00-ghz-with-ipu/specifications.html
Кэш-пaмять 12 MB Intel Smart Cache
Пpо L1, L2 и L3 слoва нeт.
Спамер превращает сервис в фарс. Собирает инфомусор на свою забаву

Вчера шерстил одну категорию, сегодня шерстит другую. У каждого своё равзвлекалово, как свадебные конкурсы. Главное жевать, глотать необязательно
А процессор крутится, вертится и обрабатывает, обрабатывает, обрабатывает ...
Автор ответа посчитал, что вопрос не является полезным
Андрей Асмаков
Андрей Асмаков
71 182
>Чeм бoльше, тем быcтрее рaботают?
Как правило, но если весь код программы имеет размер 1кб, включая все данные, то десятки/сотни мегабайт кэша скорости не прибавит
Айдар Солтанкулов я не автор -- а что за фигня: при включ. ПК память 100%, падает до 17% за 25 мин?
конечно влияет . у меня раньше был проц пень 2 ммх 400 мгц, а у товарища селерон 500, его проц с моим рядом не стоял. мой буквально летал на вин 2000. его же ползал, хотя у него озу меньше было.
но думаю что всё таки польза кеша есть. разве бы стали разрабы его изобретать?!
если ты программист, то умные книжки советуют чтобы тяжелые части кода были <= размер кеша (чтобы оптимальный код был), тогда будет шустренько летать.
но нужно неплохо владеть отладчиком и асм знать, чтобы посчитать сколько байт занимает например цикл.
а учитывая как щас кодеры пишут прикладные проги во всяких фреймворках, не зная разные ключи оптимизации компилятора - проги получаются тормозными и ужасными.
Никак не влияет, ssd или hdd влияет
Артем Янгильдин Не ну если у тебя комп из 2000 года и стоит SSD то выкинь его на#уй