Могу ли я увеличить кэш-память второго уровня моего процессора?

16206
Edward Tanguay

Я заметил, что у моего ноутбука в 4 раза больше «кэш-памяти L2», чем у моего рабочего стола, это нормально?

  • ноутбук : процессор Intel Core Duo T2450 с частотой 2,00 ГГц, кэш-память второго уровня 2 МБ, системная шина 533 МГц
  • десктоп : Intel Celeron D CPU 347 3,06 ГГц, шина 533 МГц, кэш-память второго уровня 512 КБ

Есть ли способ увеличить объем кэш-памяти L2 на рабочем столе? Это сделает компьютер быстрее? У меня есть 3 ГБ оперативной памяти в нем.

8
Ответы ниже, как правило, правильные, вам нужно обновить процессор, чтобы получить больше кеша. Но, FWIW, в старые добрые времена **, кэш L2 часто был набором микросхем на материнской плате, которые можно было бы увеличить, если бы они не использовались полностью. Chris W. Rea 14 лет назад 6

4 ответа на вопрос

18
NoCarrier

кэш L2 встроен в сам процессор. Единственный способ получить больше - заменить ваш процессор на тот, который имеет больше кэш-памяти второго уровня.

Celeron - это процессор бюджетного класса по сравнению с вашим C2D, поэтому имеет смысл, что у него меньше кеша.

Будет ли больше кеш быстрее? В большинстве случаев да.

В случае вашего рабочего стола, в зависимости от сокета, вы можете заменить процессор новым модулем, который имеет не только больший кэш, но и более высокую тактовую частоту.

На самом деле главное отличие Celeron от эквивалентного процессора - это размер L2. Nathan Fellman 14 лет назад 4
7
nik

На этот вопрос очень четко ответил NoCarrier.
Я просто добавляю краткую ссылку, которая имеет двустороннее использование,

  1. Дает вам немного больше в теории кэша
    • полезно для понимания новых архитектур (Nehalem ...)
    • Для всех тех опытных пользователей памяти производительности на этом сайте,
    • дает представление о том, как работают кэши и какие размеры имеют значение при выборе вашего ПК

Часть 2 памяти: кеши ЦП на сайте LWN.net (октябрь 2007 г.).

Примечание редактора: это вторая часть документа Ульриха Дреппера «Что каждый программист должен знать о памяти». Те, кто не читал первую часть, вероятно, захотят начать там. Это хороший материал, и мы еще раз благодарим Ульриха за то, что он позволил нам опубликовать его.

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

Примечание кеша Nehalem L3 в ExtremeTech.


Обновление: ссылка на
старую статью о разгоне, которую я ранее не включал, потому что она не относится к масштабированию L2 Cache. Интересно прочитать в контексте моих комментариев другой ответ здесь (автор hanleyp).

Из трех драгоценных камней для оверклокера : на Intel Celeron 2 ГГц,

Intel Celeron всегда основывался на тех же ядрах, что и семейства более быстрых процессоров, с той лишь разницей, что кэш-память второго уровня была вдвое меньше, частота шины была снижена, а тактовые частоты были ниже. Что касается кеша, то нет способа вернуть его урезанную половину, однако, с точки зрения частот, разгон спасает и позволяет значительно ускорить недорогие процессоры, Не так давно, следуя по стопам Pentium 4, семейство процессоров Celeron приобрело ядро ​​Northwood 0,13 микрона. Первыми процессорами Celeron на его основе стал Celeron 2.0 ГГц. Как мы и ожидали, их оказалось очень легко разогнать. Частота их ядра может быть увеличена до частоты самых быстрых моделей Pentium 4, что составляет примерно 3 ГГц. И только урезанный 128-Кбайт кэш второго уровня не позволяет Celeron побить все рекорды разгона.

+1, больше, если бы я мог. Эта статья интересна для чтения. Автор пошел на многое, чтобы точно описать кровавые подробности, которые большинству людей никогда не нужно знать, при этом связывая их с их влиянием на реальные программы. RBerteig 14 лет назад 1
5
Ben Lings

Нет, нет и да, в таком порядке

3
hanleyp

Этот вопрос помечен как ответивший, но я хотел бы добавить больше информации о кеше:

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

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

В ответе упоминается еще одна сторона кеша: кеш стоит производителям ЦП: чем больше кеш, тем больше площадь поверхности кремния, чем больше кристалл, тем меньше выход, тем больше затрат на производство кремния.

По поводу вашего последнего замечания: я сильно подозреваю, что производители ** не ** оценивают ЦП с разными частотами и размерами кэша * строго * как функцию стоимости. Скорее, я считаю, что они серьезно практикуют ** сегментацию рынка **, позволяя им взимать относительно разные цены за вещи с относительно схожими затратами. Сегментация рынка позволяет получить больше $ из линейки продуктов, создавая различные сценарии спроса и предложения и оптимизируя каждый из них. например, «Хотите более быстрый процессор? Хотите новейший процессор * сразу *? Скажите нам, сколько у вас денег?» ;-) Chris W. Rea 14 лет назад 0
На самом деле, производители очень умны. Они «складывают» свою продукцию в разные уровни неудач. Частично сбойный кэш в экземпляре процессора может стать «меньшим кешем, более дешевой версией» вместо того, чтобы попадать в корзину. Хорошо работает с количеством сбоев, наблюдаемых при изготовлении, и площадью поверхности таких модулей памяти (целые ядра «спроектированы» для продажи экземпляра в качестве процессора более низкого диапазона - Phenom X3?). В этом нет ничего плохого, и оверклокеры с удовольствием узнают о таких вещах. nik 14 лет назад 2
Угол разгона идет таким образом, если процессор не может работать (нагревается) выше определенных частот, он привязан к цели с более низкой частотой. Вы получаете E6300 C2D (который оверклокер может повысить до более высокого с лучшим охлаждением и, возможно, удачи в строгих правилах «объединения» производителей, которые могли ошибиться в сторону низкочастотного бина. nik 14 лет назад 1

Похожие вопросы