Что такое Кэш?

Кэш (по-английски - cache) - это массив сверхскоростной оперативной памяти, являющейся буфером между контроллером сравнительно медленной системной памяти и процессором. В этом буфере хранятся блоки данных, с которыми CPU работает в текущий момент, благодаря чему существенно уменьшается количество обращений процессора к чрезвычайно медленной (по сравнению со скоростью работы процессора) системной памяти. Тем самым заметно увеличивается общая производительность процессора.

При этом в современных процессорах кэш давно не является единым массивом памяти, как раньше, а разделен на несколько уровней. Наиболее быстрый, но относительно небольшой по объему кэш первого уровня (обозначаемый как L1), с которым работает ядро процессора, чаще всего делится на две половины - кэш инструкций и кэш данных. С кэшем L1 взаимодействует кэш второго уровня - L2, который, как правило, гораздо больше по объему и является смешанным, без разделения на кэш команд и кэш данных. Некоторые десктопные процессоры, по примеру серверных процессоров, также порой обзаводятся кэшем третьего уровня L3. Кэш L3 обычно еще больше по размеру, хотя и несколько медленнее, чем L2 (за счет того, что шина между L2 и L3 более узкая, чем шина между L1 и L2), однако его скорость, в любом случае, несоизмеримо выше, чем скорость системной памяти.

Кэш бывает двух типов: эксклюзивный и не эксклюзивный кэш. В первом случае информация в кэшах всех уровней четко разграничена - в каждом из них содержится исключительно оригинальная, тогда как в случае не эксклюзивного кэша информация может дублироваться на всех уровнях кэширования. Сегодня трудно сказать, какая из этих двух схем более правильная - и в той, и в другой имеются как минусы, так и плюсы.

Информация - купить шкаф-купе - смотрите информацию у нас на сайте!
Компьютерная помощь и ремонт компьютеров измайловская.

Навигация по подшивке

RSS-материал

Информация об авторе

Не в сети
Last seen: 2 года 28 недель назад
Зарегистрирован(а): 28.08

Недавние FAQ

  1. Доброго времени суток! Я вначале хотел бы поблагодарить Всех тех, кто отвечает на наши вопросы! А теперь вопрос! Какую операционную систему лучше поставить на ноутбук Acer 5920G с процессором Core TM 2 Due T8300 с частотой 2400 МГ, память 3 гб, жесткий 250 гб, шина 800Мг, GF 9600 512мб памяти. Даст ли прирост производительности XP 64 , или лучше XP 32 битную, или Висту оставить? Мне кажется 32 битная XP шустрее всех будет? Спасибо, с уважением Олег!
  2. На наклейке процессора написано D34223-001 CЄ №52070 Q1 F09A-12B351 02AC1H2 DC12V 0,42A NIDEC CORP Что это значит? Какой это процессор?
  3. Pentium Dual-Core T2390 ядра работают не синхронно одно ядро всегда загружается на 100% а второе практически на 0
  4. Доброе время суток. У меня воспрос такой: Мать старая ASUS P5B и новый процессор Е8400 будут устойчиво работать, если да то что для этого нужно? Заранее спасибо.
  5. Здравствуйте! Могу ли я поменять проц. P8400 на моём Acer 5930G-844G32Mi на более мощный (напр. P9500) и как это отразится на производительности в целом?