Определение кэш

Концепция кеша, которая происходит от французского слова cachet, может использоваться по-разному. Первое значение, упомянутое в словаре Королевской испанской академии ( RAE ), относится к деньгам, выплачиваемым художнику или определенным специалистам за презентацию или работу.

Хотя с точки зрения технологии нет большой разницы между кешем и основной памятью системы (т. Е. Оперативной памятью), первая имеет гораздо меньшую емкость и обеспечивает значительно более быстрый доступ. Именно из-за этого последнего аспекта его цена очень высока, и поэтому он не используется в больших количествах; говоря более определенно, в то время как современные компьютеры обычно имеют минимум 16 ГБ ОЗУ, его процессоры не достигают 30 МБ кэш-памяти (обратите внимание, что 1 ГБ составляет 1024 МБ, поэтому разница крайне мала ).

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

Один из секретов скорости доступа, которую кеш может удерживать над основной, - это ее расположение: производители процессоров размещают ее рядом с собой, а память ОЗУ должна быть установлена ​​вручную на материнской плате, несколько сантиметров. процессора и его производительность зависит отчасти от скорости компонентов, которые подключают его к нему.

Поскольку микропроцессор делает копию определенных данных в кеше при первом обращении к ним, когда ему нужно снова их прочитать, он ищет их там ранее в оперативной памяти; Если вы их найдете, то сможете работать гораздо эффективнее.

Рекомендуем