на что влияет кэш процессора



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

Кеш сильно влияет на производительность процессора? и получил лучший ответ

Ответ от Destino[гуру]
Не так, но влияет сильно! Отключив кеш в любом проце получим пентиум первый или даже слабее...

Ответ от Norman[гуру]
думаю зависит еще и от структуры самого процессора.

Ответ от Павел Наронский[гуру]
ну второй проц будет по-быстрее работать, но большого преимущества не жди!

Ответ от Делаю сайты, пишу дипломы[гуру]
нет

Ответ от Ёeнсeй_Влaд[гуру]
не так конечно, в играх важнее всего производительность видеокарты, но если процессор не тянет ее, то она работает не эффективно, и именно небольшой кэш помогает в падении производительности при мощной видеокарте, но, бывают программы которые работают быстрее именно с маленьким кэшем, например браузеры, поскольку файлы в интернет страницах маленькие по размерам и как раз влезают в маленький кэш и сразу на исполнение отправляются, а если он большой, то проц пока его весь не загрузит на исполнение не пошлет

Ответ от Zhodzky[гуру]
влияет сильно, но далеко не в 3 раза Оо

Ответ от Ѓшёл в туман[гуру]
Q: Для чего нужна кэш память процессора? A: Современные процессоры работают быстрее, чем память (мало того – различные "блоки" процессоров работают на различной частоте (скорости)) , причем со временем разрыв между этими скоростями становится всё больше и больше. Чем медленнее память, тем больше процессору ждать новых данных от нее и ничего не делать. В кэш памяти находятся машинные слова (можно их назвать данными) , которые чаще всего используются процессором. Если ему требуется какое-нибудь слово, то он сначала обращается к кэш памяти. Только если его там нет, он обращается к основной памяти. Существует принцип локализации, по которому в кэш вместе с требуемым в данный момент словом загружаются также и соседние с ним слова, т. к. велика вероятность того, что они в ближайшее время тоже понадобятся. В современных десктопных процессорах существует два уровня кэш-памяти (для серверов существует процессоры с третьим уровнем кэша, его также имеет P4 Extreme Edition). Кэш первого уровня (Level 1 = L1) обычно разделён пополам, половина выделена для данных, а другая половина под инструкции. Кэш второго уровня (Level 2 = L2) предназначается только для данных. Пропускная способность оперативной памяти конечно высока, но кэш память работает в несколько раз быстрее. У старых процессоров (Pentium, K6 и др. ) микросхемы кэша L2 находились на материнской плате. Скорость работы кэша при этом была довольно низкой (равнялась частоте FSB), но её хватало. У Athlon K7, P2 и первых P3 кэш был помещён на специальную процессорную плату и работал на 1/2 или 1/3 частоты ядра. У последних процессоров, в целях увеличения быстродействия, упрощения и удешевления производства, кэш L2 интегрирован в ядро и работает на его полной частоте. Нормальным на данный момент считается объём кэша L2 512Kb для Pentium 4, и 256Kb для Athlon ХР (хотя процессоры на ядре Barton также имеют 512Kb). В ряде случаев большой кэш весьма полезен (игры, 3D-ренеринг, работа с базами данных) . Однако с одной стороны, чем больше кэш, тем лучше, но с другой стороны, при увеличении кэша увеличивается время выборки (поиска и извлечения) данных из него. Хотя увеличение кэша L2, не смотря на это, почти всегда дает (разный по величине) прирост по скорости

Ответ от Blqs[гуру]
НЕт это не так!Реальн она деле, разници в кеше Вы не заметите. Поверьте!

Ответ от AAA ASS[гуру]
Кэш хоть минимально должен быть, иначе скорость проца падает в десятки раз. Другой вопрос сколько ее надо. Особенно сильно скорость от кэша зависить у Core Duo. У AMD с этим гораздо лучше, то есть Sempron быстрее Celerona или на уровне. Идеальный вариант не иметь на плате отдельно памяти а впихнуть ее всю в кэш. То есть скоро может получиться. что вместо того чтобы покупать комп с 1 Gb памяти Вы будете покупать комп с процом имеющим кэш 512Mb или 1 Gb и не нужна будет никакая память.

Ответ от Анатолий Воронцов[гуру]
Волияние размера кеша можно увидеть только на "тяжелых" с точки зрения процессора задачах. Например, переобжим видео, создание DVD, разного рода KADы. На рядовых пользовательских задачах его влияние минимально.Вот почему никогда не понимал оголтелых юнцов кричавших "Celeron - туфта! ". На их задачах увидеть разницу между Celeron и Pentium почти никогда не было возможно.Ваш пример в вопросе очень некорректен. Смешаны сразу два критерия - разный размер кеша на ядро и разная частота ядра. То, что не в 3 раза медленнее - это однозначно (по многим причинам) . Вы забываете еще, что кеши в этих процессорах общие. Т. е. весь кеш целиком может использовать одним ядром (когда другие ядра без нагрузки) .Возвращаясь к вашему вопроосу. Думаю, что на типичных сегодня задачах Q9550 будет на 30% - 40% быстрее Q8200. А двухядерник E8400 будет на 20% быстрее Q9550. Повторяю - на обычных задачах.Влияние кеша (и ядер) проявляется только на тяжелых задачах, умеющих использовать многоядерность.

Ответ от Владимир Овальный[новичек]
В данном случае, второй процессор может быть мощнее в 2,11 раза, но не в 3, т. к. частота оставляет за собой свой отпечаток. Поэтому, действительно, может быть подобное влияние на скорость процессора. Ещё существенными считаются частота и объём оперативной памяти, частота и кэш процессора, а для игр — подробные характеристики видеокарты (объём, fps и т. д. и т. п). + качество всего материала. Может иметь серьёзное влияние на производительность в более слабой аппаратуре (до 1 GB RAM и при процессоре до 1,5 ГГц).

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

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

Имя*

E-mail:*

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