Компьютерное железо

Как Кеш процессора влияет на производительность? Или нужен ли он вообще при мощной оперативе?

счиатем:
время доступа к кешу составляет 1 единицу времени
доступ к озу составляет время, которое требуется процессору дойи до чипсета и когда тот сообразит, что делать, то есть практически 3, но в современных это порядка 1,5 - 2 за счет того, что контроллер на ядре стоит
производительность от кеша не зависит, потому что у него мало памяти, вот если кеш составляет минимум 50мб, то тут можно увидеть разницу, потому что тогда довольно весомый код помесщается и будет быстрый доступ к нему, но в реальности что бы получить прирост от приложения хороший, надо иметь озу объемом не менее 1,5 объемов занимаемых приложением на жестком диске.
то есть если игра весит 4 гига, то озу нужно минимум 6 гиг.
а тут встает ограничение 32 бит.
приложение не может использовать более 2 гиг, отсюда сколько не ставь озу, тоже, прироста не будет.
Данила Головин
Данила Головин
84 873
Лучший ответ
Кэш первого уровня вляиет на производительность на порядок, кэш второго уровня на несколько процентов, объём ОЗУ нужен только винде.
на случай если кто-то наткнётся на этот древний вопрос:
кэш память как и перфолента являются накопителями данных созданных для ускорения ввода команд, технически никто вам не запрещает вводить всё в ручную, 011110101001011 и так далее.. то что называют кэш-памятью является просто самым дорогим и самым быстрым участком цифрового хранилища, которая подключена на прямую практически к процессору, это заметно повышает её стоимость, на данный момент никто не запрещает производителям процессоров комплектовать их хоть терабайт такой памяти, однако большинство не готово платить миллионы долларов за такое чудо, большинство откажутся от него в пользу куда более дешевой но гораздо более медленной памяти, на момент данного поста топовым процессором от Intel был наверно Core i7 975 EE, объём его кэша 1 уровня был 32 КБ на ядро, а вот скорость увы не нашёл... ОЗУ конечно у него была медленней, её скорость достигала в среднем 30 ГБ/с.. современный минимум равен 16 ГБ/с.. и чтобы вы некоторых бомбануло вот вам картинка..
Кеш гораздо быстрее ОЗУ, в первую очередь потому что они является частью самого процессора. Размер кеша особой роли не играет.