Czy mogę zwiększyć pamięć podręczną L2 mojego procesora?

8

Zauważyłem, że mój laptop wydaje się mieć 4x więcej „pamięci podręcznej L2” niż mój pulpit, czy to normalne?

  • laptop : procesor Intel Core Duo T2450 @ 2,00 GHz, pamięć podręczna L2 2 MB , magistrala systemowa 533 MHz
  • komputer stacjonarny : procesor Intel Celeron D 347 3,06 GHz, magistrala 533 MHz, pamięć podręczna L2 512 KB

Czy mogę zwiększyć pamięć podręczną L2 na pulpicie? Czy to przyspieszyłoby komputer? Mam w nim 3 GB pamięci RAM.

Edward Tanguay
źródło
6
Poniższe odpowiedzi są ogólnie poprawne, ponieważ musisz zaktualizować procesor, aby uzyskać więcej pamięci podręcznej. Ale FWIW, w dawnych czasach , pamięć podręczna L2 była często zbiorem żetonów na płycie głównej, które można było zwiększyć, jeśli nie w pełni wykorzystać.
Chris W. Rea,

Odpowiedzi:

18

pamięć podręczna L2 jest wbudowana w sam procesor. Jedynym sposobem, aby uzyskać więcej, jest zastąpienie procesora tym, który ma więcej pamięci podręcznej L2.

Celeron jest bardziej procesorem klasy budżetowej w porównaniu do C2D, więc ma sens, że ma mniej pamięci podręcznej.

Czy więcej pamięci podręcznej będzie szybsze? W większości przypadków tak.

W przypadku komputera stacjonarnego, w zależności od gniazda, możesz wymienić procesor na nowy, który ma nie tylko więcej pamięci podręcznej, ale także większą prędkość zegara.

Brak kariery
źródło
4
W rzeczywistości główną różnicą między celeronem a równoważnym procesorem jest rozmiar L2
Nathan Fellman
7

Odpowiedź na to pytanie jest bardzo jednoznaczna NoCarrier.
Właśnie dodam krótkie odniesienie, które ma zastosowanie dwustronne,

  1. Daje ci trochę więcej w teorii pamięci podręcznej
    • przydatne do zrozumienia nowszych architektur (Nehalem ...)
    • Dla wszystkich zaawansowanych użytkowników wydajności pamięci w tej witrynie,
    • daje wyobrażenie o tym, jak działają pamięci podręczne i jakie rozmiary mają znaczenie przy podejmowaniu decyzji o komputerze

Część pamięci 2: Pamięć podręczna procesora na stronie LWN.net (październik 2007).

Uwaga edytora: Jest to druga część dokumentu „Co każdy programista powinien wiedzieć o pamięci”. Ci, którzy nie przeczytali pierwszej części, prawdopodobnie będą chcieli zacząć od tego. To dobre rzeczy i jeszcze raz dziękujemy Ulrichowi za umożliwienie nam opublikowania go.

Długi artykuł może również pomóc zrozumieć, dlaczego pamięci podręczne zostały przeniesione do modułu procesora (w porównaniu ze starymi dniami opisanymi cwreaw komentarzu powyżej, o których lepiej zapomnieć).

Uwaga dotycząca pamięci podręcznej Nehalem L3 w ExtremeTech.


Aktualizacja:
stare odniesienie do artykułu dotyczącego podkręcania , którego wcześniej nie uwzględniłem, ponieważ nie dotyczy skalowania pamięci podręcznej L2. Interesujące jest czytanie w kontekście moich komentarzy do innej odpowiedzi tutaj (autor hanleyp).

Z trzech klejnotów dla overclockera : na Intel Celeron 2GHz,

Intel Celeron zawsze opierał się na tych samych rdzeniach, co szybsze rodziny procesorów, z tą różnicą, że pamięć podręczna L2 była dwa razy mniejsza, częstotliwość magistrali była zmniejszona, a częstotliwości taktowania były niższe. Jeśli chodzi o pamięć podręczną, nie ma sposobu, aby odzyskać jej o połowę mniej, jednak pod względem częstotliwości podkręcanie przychodzi na ratunek i pozwala znacznie przyspieszyć tanie procesory. Nie tak dawno temu, podążając śladami Pentium 4, rodzina procesorów Celeron nabyła rdzeń Northwood o grubości 0,13 mikrona. Pierwsze oparte na nim procesory Celeron pojawiły się na Celeron 2.0GHz. Jak się spodziewaliśmy, bardzo łatwo je przetaktować. Ich częstotliwość rdzenia można podnieść do częstotliwości najszybszych modeli Pentium 4, czyli z grubsza 3GHz. I tylko zmniejszona pamięć podręczna L2 o pojemności 128 KB pozwala zapobiec pobiciu przez Celeron wszystkich rekordów przetaktowywania.

nik
źródło
1
+1, więcej, gdybym mógł. Ten artykuł jest interesującą lekturą. Autor dołożył wszelkich starań, aby dokładnie opisać krwawe szczegóły, których większość ludzi nigdy nie powinna wiedzieć, odnosząc je do ich wpływu na prawdziwe programy.
RBerteig,
5

Nie, nie i tak, w tej kolejności

Ben Lings
źródło
3

To pytanie jest oznaczone jako odpowiedź, ale chciałbym dodać więcej informacji o pamięci podręcznej:

Biorąc pod uwagę ten sam rdzeń, większa pamięć podręczna L2 zazwyczaj poprawia wydajność między dwoma podobnymi procesorami, w zależności od uruchomionego oprogramowania. Na przykład, jeśli korzystasz z oprogramowania zoptymalizowanego do najmniejszego rozmiaru pamięci podręcznej, dodanie większej ilości pamięci podręcznej nie poprawi znacząco wydajności. Ale jeśli oprogramowanie zmieści się w większej pamięci podręcznej, a nie w mniejszej pamięci podręcznej, zauważysz dużą poprawę wydajności.

Jeśli porównujesz różne rdzenie, zwłaszcza od różnych producentów procesorów, niekoniecznie tak jest. Różnice w pamięci podręcznej obejmują protokół koherencji (utrzymywanie zsynchronizowanej pamięci podręcznej i pamięci) oraz (nie mogę w tej chwili wymyślić terminu technicznego), czy pamięć podręczna jest dublowana na wyższym poziomie, czy unikalna dla poziomu pamięci podręcznej. _ Pamięć podręczna zdecydowanie przyspiesza działanie komputera. Procesory działają znacznie wolniej bez pamięci podręcznej.

Istnieje inna strona pamięci podręcznej wspomniana w odpowiedzi: pamięć podręczna kosztuje pieniądze producenta procesora: im większa pamięć podręczna, tym większa powierzchnia krzemu, im większa matryca, tym niższa wydajność, tym wyższe koszty produkcji krzemu.

Hanleyp
źródło
W ostatnim punkcie: mocno podejrzewam, że producenci nie wyceniają procesorów o różnych częstotliwościach i rozmiarach pamięci podręcznej wyłącznie jako funkcji kosztów. Uważam raczej, że poważnie praktykują segmentację rynku , pozwalając im pobierać stosunkowo różne ceny za rzeczy o stosunkowo podobnych kosztach. Segmentacja rynku umożliwia przechwytywanie większej ilości USD z linii produktów poprzez tworzenie różnych scenariuszy podaży / popytu i optymalizację każdego z nich. np. „Chcesz szybszego procesora? Chcesz od razu najnowszego procesora ? Powiedz nam, ile masz pieniędzy?” ;-)
Chris W. Rea
2
W rzeczywistości producenci są inteligentni. „Grupują” swoje produkty na różne poziomy awarii. Częściowo nieudana pamięć podręczna w instancji procesora może stać się „mniejszą pamięcią podręczną, tańszą wersją” zamiast wchodzić do kosza. Działa całkiem dobrze z ilością awarii widocznych w produkcji i powierzchnią takich modułów pamięci (całe rdzenie są podłączone do sprzedawania instancji jako procesor niższego zakresu - Phenom X3?). Nie ma w tym nic złego, a overclockerzy chętnie wiedzą o takich rzeczach.
nik
1
Kąt przetaktowywania idzie w ten sposób, jeśli procesor nie może pracować (nagrzewa się) poza pewną częstotliwością, jest on binowany do celu o niższej częstotliwości. Dostajesz E6300 C2D (który overclocker może podnieść na wyższy z lepszym chłodzeniem i być może powodzenia w rygorystycznych politykach „binowania” producentów, które mogły być błędne w stosunku do dolnego zakresu częstotliwości.
Nik