Мы уже немного говорили о кеше браузера здесь, в Guiding Tech, так что большинство из вас уже должно быть с ним знакомо. Но есть еще один вид кеша, о котором, возможно, знают не все. И это тот, который связан с процессором. Если вы занимаетесь сборкой ПК самостоятельно, одной из характеристик, всегда упоминаемых в процессоре, является кеш.
Но зачем это нужно? Что он на самом деле делает?
Немного предыстории
Те из вас, кто видел эволюцию персональных компьютеров с самого начала, помнят характеристики компьютеров прошлого. Чипы памяти раньше были в КБ, как и скорости процессора. Со временем мы перешли на территорию МГц, где чипы памяти работали на частоте 4 МГц, а процессор — на 2 МГц.
Таким образом, если ЦП сделает запрос в такой системе, память ответит быстро и без каких-либо задержек. Их согласованные тактовые частоты помогли ускорить работу процессора. Но перенесемся на десятилетие или два вперед, и теперь вы можете получить процессоры, которые могут работать на частоте гигагерца, но, к сожалению, микросхемы памяти не поспевают за ними.
Большая проблема: одно решение
Быстро растущие скорости ЦП означали, что ЦП фактически должен был ждать, пока микросхема памяти поймет быструю последовательность отправляемых запросов. Это была проблема. Технически вы можете построить память, которая имеет ту же скорость, что и ЦП, но для хранения каждого бита информации требуется больше места на кремнии. Они будут стоить намного дороже, чем модули DIMM, которые мы используем сегодня.
Обычный модуль DIMM, который вы найдете на рынке
Обходной путь? Разделите память на две части. главный память, которую мы строим из динамической ОЗУ, а также память второго типа, которую мы встраиваем в ЦП. Он намного меньше, но также является гораздо более быстрым типом памяти по сравнению с DRAM. И это то, что мы называем кэшем.
Что это делает?
Кэш может быть старомодным английским словом, но это именно то, что делает кеш процессора — он хранит вещи. Думайте об этом как о сундуке с сокровищами пирата. Хорошо, может быть, нет. Поскольку мы все гики, и я уже говорил о кеше из веб-браузера, функциональность этого кеша также одинакова.
Таким образом, вместо того, чтобы компьютер делал запрос к веб-серверу, находящемуся за тысячи миль, а затем каждый раз загружал изображения и контент, кеш будет сохранять большую часть этого в памяти для любого браузера. Это экономит время, а веб-страницы открываются намного быстрее благодаря кешу в браузерах.
У процессора та же проблема: он может общаться со своей памятью намного быстрее, чем с памятью. главный Память. Таким образом, каждый раз, когда ЦП запрашивает немного данных, он «кэширует» копию в свою локальную память. Это позволяет ему получать его намного быстрее в ближайшем будущем, когда это необходимо.
Добавлены трюки
Но это не все. Локальная память на ЦП позволяет ему не только хранить и читать данные по байтам, но и по следующей строке. Если ЦП выполняет одну инструкцию за раз, есть большая вероятность, что за ней последует известное количество инструкций, следующих за основным действием.
Как это все работает
Таким образом, вместо того, чтобы просто получать по одному слову из памяти, ЦП может получить доступ к следующим 128 байтам памяти и прочитать, что называется, строку кэша — одну строку из 128 из ЦП за один раз. Идея всегда состоит в том, чтобы сократить время и сделать весь процесс намного быстрее.
Покупка ПК? Тогда вот как вы можете сравнить процессор, оперативную память и другие характеристики, прежде чем завершить покупку.
Больше всегда лучше?
Ну не всегда, но в случае с кешем памяти — точно есть. Сообщите нам о своих сомнениях на нашем форуме, если они у вас еще есть.
