WinFuture-Forum.de: L1+l3 Cache Aktivierung Ja/nein? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Prozessoren & Speicher
  • 2 Seiten +
  • 1
  • 2

L1+l3 Cache Aktivierung Ja/nein? Kann man L1+L3 Cache aktivieren im Windows XP?


#1 Mitglied ist offline   Phoenix0870 

  • Gruppe: aktive Mitglieder
  • Beiträge: 387
  • Beigetreten: 27. Januar 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland
  • Interessen:Hardware+Software News...
    Avast Anti-Virus ist ein gutes Programm.
    Kann es jedem empfehlen.

geschrieben 28. November 2009 - 14:20

Kann man L1+L3 Cache aktivieren im Windows XP?

Fast ein jeder kennt den Befehl CPU Cache L2.
Man öffnet die regedit.exe und fügt diesen Befehl ein:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"SecondLevelDataCache"=dword:00003000

Als Beispiel nahm ich meinen Intel Core 2 Extreme Qx9770 mit 12MB L2 Cache.

Gibt es so etwas auch mit L1 und L3?
Beispiel

"FirstLevelDataCache" und " ThirdLevelDataCache"?

Und würde das auch etwas bringen, wenn der CPU L3 Cache hätte und es auch aktiviert?

Dieser Beitrag wurde von Phoenix0870 bearbeitet: 28. November 2009 - 14:24

Hardware+Software News...
0

Anzeige



#2 _The Grim Reaper_

  • Gruppe: Gäste

geschrieben 28. November 2009 - 14:26

Was? Davon höre ich zum 1. mal. Dir ist klar, dass L1, L2 oder L3 cache SRAM Speicher auf der CPU zum auslagern ist?

Was soll so ein Reg Eintrag bewirken? Der Speicher ist vom BS total unabhängig.
0

#3 Mitglied ist offline   Samstag 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.040
  • Beigetreten: 14. Juli 07
  • Reputation: 542
  • Geschlecht:unbekannt

geschrieben 28. November 2009 - 14:40

Zitat

Der Registrierungsschlüssel "SecondLevelDataCache" protokolliert die Größe des Prozessorcache, der auch als sekundärer oder L2-Cache bezeichnet wird. Wenn für diesen Eintrag der Wert 0 festgelegt ist, versucht das System, die L2-Cachegröße aus der Hardwareabstraktionsschicht (Hardware Abstraction Layer/HAL) für die Plattform zu ermitteln. Schlägt dieser Versuch fehl, verwendet das System die standardmäßige L2-Cachegröße von 256 KB. Wenn für diesen Eintrag ein anderer Wert als 0 festgelegt ist, wird dieser Wert als L2-Cachegröße verwendet. Dieser Eintrag dient bestimmungsgemäß als sekundäre Quelle für Informationen zur Cachegröße auf Computern, auf den die HAL den L2-Cache nicht erkennen kann.

Quelle.
Oder anders ausgedrückt: Hör auf rumzuspielen, lass das BS selbst seine Arbeit verrichten und du hast den grössten Geschwindigkeitszuwachs, nämlich ein stabiles Betriebssystem.
0

#4 Mitglied ist offline   Phoenix0870 

  • Gruppe: aktive Mitglieder
  • Beiträge: 387
  • Beigetreten: 27. Januar 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland
  • Interessen:Hardware+Software News...
    Avast Anti-Virus ist ein gutes Programm.
    Kann es jedem empfehlen.

geschrieben 28. November 2009 - 14:42

Das L2 Cache etwas bringt, habe ich selber ausprobiert.
Nur wie ist das mit dem L1 + L3 Cache?

Beispiel:
http://www.at-mix.de...level_cache.htm

Bei AMD gibt es doch einen L3 Cache.
Da ist mir die Frage gekommen, ob man da einen L3 Cache Eintrag auch machen müsste?!
Und auch zu L1 Cache, den die CPU einliest, würde das aktivieren in der Registry etwas bewirken?
Möchte gerne eure Meinung wissen.

Dieser Beitrag wurde von Phoenix0870 bearbeitet: 28. November 2009 - 15:06

Hardware+Software News...
0

#5 Mitglied ist offline   Samstag 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.040
  • Beigetreten: 14. Juli 07
  • Reputation: 542
  • Geschlecht:unbekannt

geschrieben 28. November 2009 - 16:19

 Zitat (Phoenix0870: 28.11.2009, 14:42)

Das L2 Cache etwas bringt, habe ich selber ausprobiert.

So? Was bringt es denn deiner Meinung nach? Und, welches Betriebssystem setzt du ein? Bis zu NT4 bringt der Befehl ja tatsächlich noch etwas, danach ist er nur noch unnütze Altlast. Ich kann mir aber grad nicht wirklich vorstellen dass du versuchst aktuelle Hardware auf einem dermassen veraltetem System zum laufen zu bringen.
Oder meinst du gar nicht den Registryeintrag, sondern die Deaktivierung des L2-Cache im Bios, also auf dem CPU selbst? Ok, da ist der Unterschied wirklich gravierend.
0

#6 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 28. November 2009 - 16:22

Liest Du Dir die Antworten überhaupt durch? Wenn eine CPU verschiedene Cachestufen besitzt, wird sie diese auch verwenden. Das geschieht völlig unabhängig vom Betriebssystem (siehe The Grim Reaper). Mach Dich erstmal schlau, was Lx-Cache überhaupt ist, dann wirst Du sehen, wie sinnlos irgendwelche Registry-Hacks sind. Lies Dir nochmal ganz genau das Zitat von Samstag durch. Ich weiß ja nicht was Du vor hast, aber laß es! Dein Rechner wird dadurch nicht schneller.
0

#7 Mitglied ist offline   Tiggz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 918
  • Beigetreten: 13. September 06
  • Reputation: 24
  • Geschlecht:unbekannt

geschrieben 28. November 2009 - 16:24

Wie Samstag schon sagte:"Hör auf rumzuspielen,...".

Zitat

Do not change the SecondLevelDataCache entry

Some third-party sources have erroneously reported that modifying the SecondLevelDataCache registry entry in HKEY_LOCAL_MACHINE\System\CurrentControlSet \Control\Session Manager\Memory Management can enhance system performance. The second level (L2) cache is recognized by the operating system and is fully utilized regardless of the setting of this parameter.

http://technet.micro...y/cc938581.aspx

 Zitat (Phoenix0870: 28.11.2009, 14:42)

Das L2 Cache etwas bringt, habe ich selber ausprobiert.

Das bezweifle ich. Den Wert zu ändern ist genauso nutzlos, wie beispielsweise AlwaysUnloadDll (den du auf deiner HP empfiehlst). AlwaysUnloadDll funktioniert nur bei Betriebsystemen <Win 2000:

Zitat

Seit Windows 2000 wird dieser Key jedoch nicht mehr ausgewertet, da diese Funktion per Default so vorhanden ist.

Nachzulesen in diesem Technet Artikel. Der wichtigste Auszug daraus:

Unloading the DLL: The shell automatically unloads a DLL when its usage count is zero, but only after the DLL has not been used for a period of time. This inactive period might be unacceptably long at times, especially when a shell extension DLL is being debugged. For operating systems prior to Windows 2000, you can shorten the inactive period by adding the following information to the registry.

http://wiki.winboard.org/index.php/L%C3%B6...teien_erzwingen

Dieser Beitrag wurde von Tiggz bearbeitet: 28. November 2009 - 16:58

0

#8 Mitglied ist offline   Phoenix0870 

  • Gruppe: aktive Mitglieder
  • Beiträge: 387
  • Beigetreten: 27. Januar 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland
  • Interessen:Hardware+Software News...
    Avast Anti-Virus ist ein gutes Programm.
    Kann es jedem empfehlen.

geschrieben 28. November 2009 - 18:21

AlwaysUnloadDll funktioniert <Windows 2000.
Ok, werde das berücksichtigen.
Klar manch einer fragt sich, warum ich so viel optimiere.
Gute Frage: Mich interessiert es, wieviel man aus XP rausholen kann.
Bisher kann ich nur feststellen, das hier das XP sehr schnell läuft ohne Macken.

Nun zu L2 Cache:
Bei mir bringt das schon was, denn wenn ich den Wert entferne, wird XP langsamer.
Auch das las ich auf der MS Seite und probierte es aus.

http://support.microsoft.com/kb/183063
Der Registrierungsschlüssel "SecondLevelDataCache" kann die Leistung in bestimmten Fällen bei älteren Computern mit großem Arbeitsspeicher (mehr als 64 MB) um ca. 2 Prozent verbessern, indem er die physischen Seiten besser auf den Adressraum verteilt und so die Anzahl der L2-Cachekonflikte verringert. Wenn Sie den Wert für "SecondLevelDataCache" auf 256 KB statt auf 2 MB festlegen (wenn der Computer einen L2-Cache von 2 MB hat), hätte dies Leistungseinbußen von ca. 0,4 Prozent zur Folge.

Dann zu, was ich will ich damit bezwecken?
Ganz einfach, ich will so wenig wie möglich Programme einsetzen, die als Beispiel Tweak Tools anbieten.

So ist es auch mit dem DSL, Dual/Quad Core Optimierung von XP allgemein usw.

Dieser Beitrag wurde von Phoenix0870 bearbeitet: 28. November 2009 - 18:29

Hardware+Software News...
0

#9 Mitglied ist offline   Tiggz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 918
  • Beigetreten: 13. September 06
  • Reputation: 24
  • Geschlecht:unbekannt

geschrieben 28. November 2009 - 18:26

 Zitat (Phoenix0870: 28.11.2009, 18:21)

Nun zu L2 Cache:
Bei mir bringt das schon was, denn wenn ich den Wert entferne, wird XP langsamer.
Auch das las ich auf der MS Seite und probierte es aus.

Placebo. Hast du den Artikel von MS nicht gelesen? Der Wert wird von XP nicht berücksichtigt, egal auf was du ihn einstellst.
0

#10 Mitglied ist offline   Heto 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.797
  • Beigetreten: 20. Juni 08
  • Reputation: 12
  • Geschlecht:Männlich
  • Wohnort:Ciudad de las Gauchas

geschrieben 28. November 2009 - 18:31

Zitat

um ca. 2 Prozent verbessern


Die "2%" wirst du nie und nimmer spüren. Wie Tiggz schon sagte, alles nur der Placebo Effekt. <_<

mfg heto
Eingefügtes Bild

Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben.
0

#11 Mitglied ist offline   Phoenix0870 

  • Gruppe: aktive Mitglieder
  • Beiträge: 387
  • Beigetreten: 27. Januar 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland
  • Interessen:Hardware+Software News...
    Avast Anti-Virus ist ein gutes Programm.
    Kann es jedem empfehlen.

geschrieben 28. November 2009 - 18:33

Habe ich da etwas verkehrt verstanden?
Soll das heißen, das SecondDataLevelCache nicht unterstützt wird?
Aha, das muss ich jetzt aber nicht verstehen...
Hardware+Software News...
0

#12 Mitglied ist offline   Tiggz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 918
  • Beigetreten: 13. September 06
  • Reputation: 24
  • Geschlecht:unbekannt

geschrieben 28. November 2009 - 18:37

 Zitat (Phoenix0870: 28.11.2009, 18:33)

Soll das heißen, das SecondDataLevelCache nicht unterstützt wird?

Der L2 Cache wird unabhängig vom Reg-Eintrag von Windows automatisch genutzt.
0

#13 Mitglied ist offline   Heto 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.797
  • Beigetreten: 20. Juni 08
  • Reputation: 12
  • Geschlecht:Männlich
  • Wohnort:Ciudad de las Gauchas

geschrieben 28. November 2009 - 18:37

Soll heißen. Die Tweaks sind alle für den Papierkorb. Das einzige, was du damit machst, ist dein System zu zerstören. <_<

mfg heto
Eingefügtes Bild

Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben.
0

#14 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.448
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 28. November 2009 - 18:39

ist dir klar wozu die Lx Caches auf der CPU da sind?

Falls ja dann ist deine Frage überflüssig, da eine Deaktivierung definitiv zu einer Verlangsamung führt.
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#15 _MagicAndre1981_

  • Gruppe: Gäste

geschrieben 28. November 2009 - 18:40

der Wert SecondDataLevelCache wurde nur vor über 10 Jahren benötigt, da dort der L2 Cache noch auf dem Mainboard (Sockel 5/7) war. Alle neuen CPUs haben den L2 Cache im Chip und liefern den richten Wert per CPUID zurück. Den Wert zu ändern bringt nichts!
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0