Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

а на игры кеш память процессора влияет ?

Илья Бекшаев Профи (773), закрыт 13 лет назад
Лучший ответ
Mad Doctor Мудрец (15084) 13 лет назад
влияет но не сильно просто проц с оперативой лучше будут "общатся"

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

В процессорах с поддержкой виртуальной адресации часто вводят небольшой быстродействующий буфер трансляций адресов (TLB). Его скорость важна, т. к. он опрашивается на каждом обращении в память.
[править]
Уровни кэша

Кэш центрального процессора разделён на несколько уровней. В универсальном процессоре в настоящее время число уровней может достигать 3. Кэш-память уровня N+1 как правило больше по размеру и медленнее по скорости доступа и передаче данных, чем кэш-память уровня N.

Самой быстрой памятью является кэш первого уровня — L1-cache. По сути, она является неотъемлемой частью процессора, поскольку расположена на одном с ним кристалле и входит в состав функциональных блоков. В современных процессорах обычно кэш L1 разделен на два кэша, кэш команд (инструкций) и кэш данных (Гарвардская архитектура) . Большинство процессоров без L1 кэша не могут функционировать. L1 кэш работает на частоте процессора, и, в общем случае, обращение к нему может производиться каждый такт. Зачастую является возможным выполнять несколько операций чтения/записи одновременно. Латентность доступа обычно равна 2−4 тактам ядра. Объём обычно невелик — не более 128 Кбайт.

Вторым по быстродействию является L2-cache — кэш второго уровня, обычно он расположен на кристалле, как и L1. В старых процессорах — набор микросхем на системной плате. Объём L2 кэша от 128 Кбайт до 1−12 Мбайт. В современных многоядерных процессорах кэш второго уровня, находясь на том же кристалле, является памятью раздельного пользования — при общем объёме кэша в nM Мбайт на каждое ядро приходится по nM/nC Мбайта, где nC количество ядер процессора. Обычно латентность L2 кэша, расположенного на кристалле ядра, составляет от 8 до 20 тактов ядра.

Кэш третьего уровня наименее быстродействующий, но он может быть очень внушительного размера — более 24 Мбайт. L3 кэш медленнее предыдущих кэшей, но всё равно значительно быстрее, чем оперативная память. В многопроцессорных системах находится в общем пользовании и предназначен для синхронизации данных различных L2.

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

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

Инклюзивная архитектура предполагает дублирование информации кэша верхнего уровня в нижнем (предпочитает фирма Intel).

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

В неэксклюзивной кэши могут вести себя как угодно.
[править]
Ассоциативность кэша

Одна из фундаментальных характеристик кэш-памяти — уровень ассоциативности — отображает её логическую сегментацию. Дело в том, что последовательный перебор всех строк кэша в поисках необходимых данных потребовал бы десятков тактов и свёл бы на нет весь выигрыш от использования встроенной в ЦП памяти. Поэтому ячейки ОЗУ жёстко привязываются к строкам кэш-памяти (в каждой строке могут быть данные из фиксированного набора адресов) , что значительно сокращает время поиска.
Остальные ответы
я Просветленный (35055) 13 лет назад
Конечно
Илья БекшаевПрофи (773) 13 лет назад
а как лучше сделать (для игр )
1,,,взять Процессор INTEL Core i5 2400, LGA 1155, oem [cm8062300834106s r00q] и Видеокарта PCI-E 2.0 SAPPHIRE HD6850, 11180-00-20R, 1Гб, GDDR5, lite
или
2,,, взять Процессор INTEL Core i3 2100, LGA 1155, oem [cm8062301061600s r05c] и Видеокарта PCI-E 2.1 POWERCOLOR Radeon HD 6950, AX6950 1GBD5-2DH, 1Гб, GDDR5, Ret
Человек дождя Ученик (30) 13 лет назад
Кэш влияет положительно! как раз игры это те приложения которые очень хорошо чувствуют кэш память!
Hiller Мыслитель (6517) 13 лет назад
На глаз не заметишь, только в синтетических тестах видно разницу.
SLXGFD1984563445 Мыслитель (5377) 13 лет назад
второго уровня L2 но не сильно
Саня Ахметов Мыслитель (6858) 13 лет назад
конечно влияет
крайне положительно
прирость не такой ка от добавления ядра но все же лучше кеш иметь побольше чем без него
Похожие вопросы