кэш 3 уровня



Кэш 3 уровня что это

Автор Loki задал вопрос в разделе Железо

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

Ответ от Паша Морозов[гуру]
Кэш третьего уровня используется в многопроцессорных системах как буфер между кэшем 2 уровня (кэш 2 уровня в свою очередь буфер для 1 уровня) и оперативной памятью. Отсутствие или недостаток буферной памяти приводят к задержкам обработки информации, к простоям в работе ЦП и в конце концов - тормозам в системе. Кэш 3 уровня используется всеми ядрами процессора, т. е является общим. Он позволяет производить параллельную обработку данных несколькими ядрами что является основополагающим в идее многопроцессорности.
Самый простой пример: процу нужная некая инфа из оперативы, он ее может получить за 15 циклов (задержка из-за разницы в скоростях работы памяти и системной шины) , а если инфа находится в буфере, он ее получит за пару циклов. Кэш третьего уровня будет использоваться как буфер между оперативой и кэшем второго уровня. Кэш второго уровня - буфер между кэшем третьего уровня и первого уровня. кэш первого уровня - буфер между кэшем второго уровня и процессором. Т. е. реально сейчас существующая оперативка настолько медленно передает данные процу, что тот грубо треть времени стоит. Показатель свободности ресурсов при выполнении задач, требующих высокой пропускной способности - знак того, что проц слишком хорош для этого компа. Кэш позволяет без увеличения числа транзисторов на кристалле и повышения тактовых частот добиться более высоких показателей производительности. Именно поэтому, если внимательно читать спецификации проца Core I7, данный проц пока самый производительный. AMDшные четырехядерники имеют гораздо болшую частоту системной шины (порядка 2000 Гц против 800 у интела в одну сторону) , однако недостаток кэш памяти сказывается на конечной скорости обработки данных.

Ответ от Mfc166[гуру]
Незначительный прирост производительности MS OFFICE и некоторых архиваторов, типа WinRAR.

Ответ от Владимир Б.[гуру]
Зависит от типа процессоров. Если брать Core i, Core2 и Phenom II, то кэш третьего уровня следит за суммарными запросами к памяти от всех ядер и хранит инфу применимую для всех ядер. В многопоточных задачах работающих над одинаковыми общими данными (обработка одинаковых данных ядрами по очереди, данные которые являются результом обсчета одного ядра и вводятся в другое, итд в основном это игры и рекодирование видео во втором проходе) , кэш третьего уровня увеличит скорость выполнения. Если его нет, то соответственно ядру придется лезть в память (по более длинному пути) .
На серверах Opteron часть кэша третьего уровня отводится под особую таблицу поддержания равности кэша (cache coherence) для всех процессоров работающих в системе. Это серьезно сокращает простои.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что даёт кэш L3 в процессоре? Чем отличаются процессоры имеющие и не имеющие кэш L3 ?
Кэш процессора на Википедии
Посмотрите статью на википедии про Кэш процессора
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*