большой кэш



Автор NeGat1veFactoR задал вопрос в разделе Железо

Важен ли кэш процессора для современных игр? и получил лучший ответ

Ответ от Alex Smirnov[гуру]
Конечно же важен!! !
Процессоры всегда работали быстрее, чем память, причем со временем разрыв между этими скоростями все увеличивается. Чем медленнее память, тем больше процессору приходится ждать. В кэш памяти находятся машинные слова (можно их назвать данными) , которые чаще всего используются процессором. Если ему требуется какое-нибудь слово, то он сначала обращается к кэш памяти. Только если его там нет, он обращается к основной памяти. Существует принцип локализации, по которому в кэш вместе с требуемым в данный момент словом загружаются также и соседние с ним слова, т. к. велика вероятность того, что они в ближайшее время тоже понадобятся. У обыкновенных процессоров существует кэш память двух уровней. Кэш первого уровня (L1) обычно разделён пополам, половина выделена для данных, а другая половина под инструкции. Кэш второго уровня (L2) предназначается только для данных. Пропускная способность оперативной памяти конечно высока, но кэш память всегда работает в несколько раз быстрее. У старых процессоров (Pentium, K6 и др. ) плата с кэшем L2 находилась на материнской плате. Скорость работы кэша при этом была довольно низкой, но её хватало. У Athlon K7, P2 и первых P3 кэш был помещён на специальную плату и работал на 1/2, 1/3 или 2/3 скорости ядра. У последних процессоров, в целях увеличения быстродействия, кэш L2 интегрирован в ядро и работает на его полной частоте. Стандартным и достаточным на данный момент считается объём кэша L2 в 256Kb. Многие процессоры имеют 512Kb L2. В ряде случаев большой кэш весьма полезен. С одной стороны, чем больше кэш, тем лучше, но с другой стороны, при увеличении кэша увеличивается время доступа к нему.

Ответ от Ёергей Осипов[гуру]
Важен, но не так как количество ядер с частотой

Ответ от Sanya slobodyan[новичек]
скажите, а Кэш L2:4 МБ, это хороший процессор от АМD?

Ответ от Дмитрий *****[новичек]
считаю ответ пользователя Запорожец Сусанин достойным стоять на первом месте, так как наиболее краток и полон. а скопировать тонны текста может любой уж простите дурак. в ответы майла ходят за конкретным, кратким, основанным на собственном опыте мнении. поэтому запорожец молодец.

Ответ от КЗшник[новичек]
При одинкаковых частотах незначительно

Ответ от ?? $?[активный]
важен для всего!

Ответ от Запорожец Сусанин[новичек]
Насколько фпс на втором компе будет больше, чем на первом? -
Нинасколько. В данном варианте (тоесть в играх) кеш проца практически ничего не изменит. Тоесть разница возможна гдето на 0,5%.
Кэш больше будет нужен там где используется много памяти. гиг так 16-32. И в рабочих задачах а не играх которые используют 3-4 гига.

Ответ от _ILL_[гуру]
1. FPS больше зависит от видяхи, от процессора будет сильно зависеть если всю графику переложить на него.
2. Использование кэша и других модулей процессора уже зависит от того как оптимизировали игру разработчики, в большинстве игр кэш не особо важен, многим достаточно процессоров типа Celeron, яркий пример 1-й X-Box.
3. Если смотреть в будущее то может быть что угодно, тем более что програмисты последнее время стали плохо оптимизировать код расчитывая на мощь современных процессоров.

Ответ от Basic[гуру]
он важен для всего!!!

Ответ от Павел Гордеев[гуру]
Кэш центрального процессора разделён на несколько уровней. Для универсальных процессоров — до 3. Кэш-память уровня N+1 как правило больше по размеру и медленнее по скорости обращения и передаче данных, чем кэш-память уровня N.
Самой быстрой памятью является кэш первого уровня — L1-cache. По сути, она является неотъемлемой частью процессора, поскольку расположена на одном с ним кристалле и входит в состав функциональных блоков. Состоит из кэша команд и кэша данных. Некоторые процессоры без L1 кэша не могут функционировать. На других его можно отключить, но тогда значительно падает производительность процессора. L1 кэш работает на частоте процессора, и, в общем случае, обращение к нему может производиться каждый такт (зачастую является возможным выполнять даже несколько чтений/записей одновременно) . Латентность доступа обычно равна 2−4 тактам ядра. Объём обычно невелик — не более 128 Кбайт.
Вторым по быстродействию является L2-cache — кэш второго уровня. Обычно он расположен либо на кристалле, как и L1, либо в непосредственной близости от ядра, например, в процессорном картридже (только в слотовых процессорах) . В старых процессорах — набор микросхем на системной плате. Объём L2 кэша от 128 Кбайт до 1−12 Мбайт. В современных многоядерных процессорах кэш второго уровня, находясь на том же кристалле, является памятью раздельного пользования — при общем объёме кэша в 8 Мбайт на каждое ядро приходится по 2 Мбайта. Обычно латентность L2 кэша, расположенного на кристалле ядра, составляет от 8 до 20 тактов ядра. В отличие от L1 кэша, его отключение может не повлиять на производительность системы. Однако, в задачах, связанных с многочисленными обращениями к ограниченной области памяти, например, СУБД, производительность может упасть в десятки раз.
Кэш третьего уровня наименее быстродействующий и обычно расположен отдельно от ядра ЦП, но он может быть очень внушительного размера — более 32 Мбайт. L3 кэш медленнее предыдущих кэшей, но всё равно значительно быстрее, чем оперативная память. В многопроцессорных системах находится в общем пользовании.
Отключение кэша второго и третьего уровней обычно используется в математических задачах, например, при обсчёте полигонов, когда объём данных меньше размера кэша. В этом случае, можно сразу записать все данные в кэш, а затем производить их обработку.
ссылка

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Важен ли кэш процессора для современных игр?
Кэш на Википедии
Посмотрите статью на википедии про Кэш
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*