Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что даёт кэш L3 в процессоре? Чем отличаются процессоры имеющие и не имеющие кэш L3 ?

Loki Ученик (167), закрыт 11 лет назад
Лучший ответ
Паша Морозов Просветленный (21608) 14 лет назад
Кэш третьего уровня используется в многопроцессорных системах как буфер между кэшем 2 уровня (кэш 2 уровня в свою очередь буфер для 1 уровня) и оперативной памятью. Отсутствие или недостаток буферной памяти приводят к задержкам обработки информации, к простоям в работе ЦП и в конце концов - тормозам в системе. Кэш 3 уровня используется всеми ядрами процессора, т. е является общим. Он позволяет производить параллельную обработку данных несколькими ядрами что является основополагающим в идее многопроцессорности.
Самый простой пример: процу нужная некая инфа из оперативы, он ее может получить за 15 циклов (задержка из-за разницы в скоростях работы памяти и системной шины) , а если инфа находится в буфере, он ее получит за пару циклов. Кэш третьего уровня будет использоваться как буфер между оперативой и кэшем второго уровня. Кэш второго уровня - буфер между кэшем третьего уровня и первого уровня. кэш первого уровня - буфер между кэшем второго уровня и процессором. Т. е. реально сейчас существующая оперативка настолько медленно передает данные процу, что тот грубо треть времени стоит. Показатель свободности ресурсов при выполнении задач, требующих высокой пропускной способности - знак того, что проц слишком хорош для этого компа. Кэш позволяет без увеличения числа транзисторов на кристалле и повышения тактовых частот добиться более высоких показателей производительности. Именно поэтому, если внимательно читать спецификации проца Core I7, данный проц пока самый производительный. AMDшные четырехядерники имеют гораздо болшую частоту системной шины (порядка 2000 Гц против 800 у интела в одну сторону) , однако недостаток кэш памяти сказывается на конечной скорости обработки данных.
Остальные ответы
mfc166 Мастер (1074) 14 лет назад
Незначительный прирост производительности MS OFFICE и некоторых архиваторов, типа WinRAR.
Владимир Б. Просветленный (30354) 14 лет назад
Зависит от типа процессоров. Если брать Core i, Core2 и Phenom II, то кэш третьего уровня следит за суммарными запросами к памяти от всех ядер и хранит инфу применимую для всех ядер. В многопоточных задачах работающих над одинаковыми общими данными (обработка одинаковых данных ядрами по очереди, данные которые являются результом обсчета одного ядра и вводятся в другое, итд в основном это игры и рекодирование видео во втором проходе) , кэш третьего уровня увеличит скорость выполнения. Если его нет, то соответственно ядру придется лезть в память (по более длинному пути) .

На серверах Opteron часть кэша третьего уровня отводится под особую таблицу поддержания равности кэша (cache coherence) для всех процессоров работающих в системе. Это серьезно сокращает простои.
Vitalik Filkin Мастер (1726) 5 лет назад
самому интересно у меня только 4 метра
Иван Владимирович Симонян Ученик (114) 2 года назад
Как влияют кэш L1,2,3 уровней на температуру процессора? Чем больше он, тем больше температура или только быстродействие?
bcpc synth Ученик (46) 2 года назад
Кэш очень нужен . В некоторых играх . Посмотри сравнение ryzen 5800x и его аналога с 3д схемой
Похожие вопросы