Народ, помогите найти толковое объяснение этого самого кэша третьего уровня - откуда он растет и зачем он.
а то в нете одни только ссылки на всякую ерунду - обзоры процов. мож кто знает хорошую статью о кэшах вообще?
Страница 1 из 1
Cache L3 - где?
#2
Отправлено 27 Сентябрь 2004 - 22:06
Цитата
мож кто знает хорошую статью о кэшах вообще?
да мне тоже это интересно! я как ламачок не понимаю зачем кеш нужен и что это такое вообще

#3
Отправлено 27 Сентябрь 2004 - 22:06
Карлсон
http://forum.ichip.r...opic=256&st=375 - тут есть совесем чуть-чуть инфы.
Z1pp0
http://forum.ixbt.com/0036/000030.html
Q: Для чего нужна кэш память процессора?
A: Процессоры всегда работали быстрее, чем память, причем со временем разрыв между этими скоростями все увеличивается. Чем медленнее память, тем больше процессору приходится ждать. В кэш памяти находятся машинные слова (можно их назвать данными), которые чаще всего используются процессором. Если ему требуется какое-нибудь слово, то он сначала обращается к кэш памяти. Только если его там нет, он обращается к основной памяти. Существует принцип локализации, по которому в кэш вместе с требуемым в данный момент словом загружаются также и соседние с ним слова, т.к. велика вероятность того, что они в ближайшее время тоже понадобятся. У обыкновенных процессоров существует кэш память двух уровней. Кэш первого уровня (L1) обычно разделён пополам, половина выделена для данных, а другая половина под инструкции. Кэш второго уровня (L2) предназначается только для данных. Пропускная способность оперативной памяти конечно высока, но кэш память всегда работает в несколько раз быстрее. У старых процессоров (Pentium, K6 и др.) плата с кэшем L2 находилась на материнской плате. Скорость работы кэша при этом была довольно низкой, но её хватало. У Athlon K7, P2 и первых P3 кэш был помещён на специальную плату и работал на 1/2, 1/3 или 2/3 скорости ядра. У последних процессоров, в целях увеличения быстродействия, кэш L2 интегрирован в ядро и работает на его полной частоте. Стандартным и достаточным на данный момент считается объём кэша L2 в 256Kb. Многие процессоры имеют 512Kb L2. В ряде случаев большой кэш весьма полезен. С одной стороны, чем больше кэш, тем лучше, но с другой стороны, при увеличении кэша увеличивается время доступа к нему.
http://forum.ichip.r...opic=256&st=375 - тут есть совесем чуть-чуть инфы.
Z1pp0
http://forum.ixbt.com/0036/000030.html
Q: Для чего нужна кэш память процессора?
A: Процессоры всегда работали быстрее, чем память, причем со временем разрыв между этими скоростями все увеличивается. Чем медленнее память, тем больше процессору приходится ждать. В кэш памяти находятся машинные слова (можно их назвать данными), которые чаще всего используются процессором. Если ему требуется какое-нибудь слово, то он сначала обращается к кэш памяти. Только если его там нет, он обращается к основной памяти. Существует принцип локализации, по которому в кэш вместе с требуемым в данный момент словом загружаются также и соседние с ним слова, т.к. велика вероятность того, что они в ближайшее время тоже понадобятся. У обыкновенных процессоров существует кэш память двух уровней. Кэш первого уровня (L1) обычно разделён пополам, половина выделена для данных, а другая половина под инструкции. Кэш второго уровня (L2) предназначается только для данных. Пропускная способность оперативной памяти конечно высока, но кэш память всегда работает в несколько раз быстрее. У старых процессоров (Pentium, K6 и др.) плата с кэшем L2 находилась на материнской плате. Скорость работы кэша при этом была довольно низкой, но её хватало. У Athlon K7, P2 и первых P3 кэш был помещён на специальную плату и работал на 1/2, 1/3 или 2/3 скорости ядра. У последних процессоров, в целях увеличения быстродействия, кэш L2 интегрирован в ядро и работает на его полной частоте. Стандартным и достаточным на данный момент считается объём кэша L2 в 256Kb. Многие процессоры имеют 512Kb L2. В ряде случаев большой кэш весьма полезен. С одной стороны, чем больше кэш, тем лучше, но с другой стороны, при увеличении кэша увеличивается время доступа к нему.
#4
Отправлено 27 Сентябрь 2004 - 22:40
Иуда
Это все конечно же очень хорошо и большое спасибо - интересная ветка, но немного не то.
Скажу честно - надо сделать небольшое сообщение на тему кэша именно третьего уровня - зачем нужен, когда впервые появился и используется ли сейчас.
ну там всякие диаграмки и т.п. не помешают
знаю, поисковики рулят, но зачем искать то, что у кого-то может быть постоянно используется
вобщем если кто знает такие обзоры - велкам!
Это все конечно же очень хорошо и большое спасибо - интересная ветка, но немного не то.
Скажу честно - надо сделать небольшое сообщение на тему кэша именно третьего уровня - зачем нужен, когда впервые появился и используется ли сейчас.
ну там всякие диаграмки и т.п. не помешают

знаю, поисковики рулят, но зачем искать то, что у кого-то может быть постоянно используется

вобщем если кто знает такие обзоры - велкам!

#6
Отправлено 27 Сентябрь 2004 - 23:31
Цитата
зачем нужен,
Для увеличения производительности.
Цитата
когда впервые появился
Чиатй в той теме:
Цитата
насколько помните ещё в AMD K6-3 был кеш третьего уровня!!!
Цитата
используется ли сейчас.
В Pentuim4 EE. - этот проц выпустили в конкуренцию AthlonFX 51
Цитата
ну там всякие диаграмки и т.п. не помешают
http://www.ixbt.com/...-32ghz-ee.shtml
итут есть:
Цитата
Легко заметить, что соотношение между производительностью «старшеньких» и «младшеньких» в каждой паре очень разнится: Pentium 4 EE мало что получил от добавления двухмегабайтного кэша третьего уровня (всего 2% прироста),
Цитата
Почти четверть, однако… C другой стороны, Pentium 4 EE опять «не впечатляет». Или, говоря по-простому, совершенно непонятно, что ему дали эти 2 мегабайта L3-кэша. Вот эти жалкие 7-8 секунд преимущества?! Слабовато…
Диаграмки там тоже есть. Вообщем смотри ту ссылку.
Зачем увеличивать кэш ?
Об этом тут - http://www.rlocman.c...ew.html?id=1044
Поделиться темой:
Страница 1 из 1