CPU L2 Cache Latency

Pagina: 1
Acties:
  • 222 views sinds 30-01-2008
  • Reageer

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 20:53

Haan

dotnetter

Topicstarter
Naar aanleiding van de nieuwe CPU-Z open ik dit topic.

Hier zit namelijk ook een programmaatje bij dat de latency van je processor cache-geheugens laat zien. Ik ging natuurlijk even kijken hoe het bij mij zit, en ik bleek een L2 latency van 20 te hebben.

Hier zoeken geeft alleen goede resultaten uit 2000 8)7 , maar daar gaat het telkens over rond de 3-5 cycles..

Nu vraag ik me dus af of zo'n latency van 20 wel normaal is, ik denk van wel, maar ik ben toch benieuwd. Het gaat hier om een XP 1600+ trouwens. En zo niet, of er ook een programmaatje is om het te veranderen.. Sowiezo zou het wel interressant zijn trouwens om mee te testen.. :)

Kater? Eerst water, de rest komt later


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Ik weet wel dat er vroeger een programmaatje van H.Oda was: WCPUL2, waarmee je de CPU L2 latency kunt aanpassen. Echter deze werkt alleen bij Intel PII, P!!! en de Celerons.

Ik meet op deze P4M 1.8GHz laptop trouwens het volgende:
Level 1         size = 8Kb      latency = 2 cycles
Level 2         size = 512Kb    latency = 19 cycles

Ik kan met google iig geen meer recent programmaatje vinden dat dat ook kan aanpassen bij de P4/AXP/A64.

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 20:53

Haan

dotnetter

Topicstarter
Hmm, zou dat betekenen dat het niet kan, of is er niemand meer geweest die de moeite heeft genomen om zoiets te schrijven..

Kater? Eerst water, de rest komt later


  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

PIII / Tualatin: L1: 3 - L2: 8 cycles

Kvraag me ook sterk af of het
- aan te passen is, op nieuwere CPU's
- enig nut heeft, die latency zal vast niet voor niets zo ingesteld zijn?

In de PII / PIII tijd had je vaak ook een optie in de BIOS om met latencies te spelen, volgens mij zie je dat op moderne moederborden nooit meer. Kan natuurlijk zijn omdat die optie eigenlijk bedoeld was voor de off-die L2 cache op PII en vroege PIII processoren :)

[ Voor 87% gewijzigd door roelio op 23-09-2004 14:06 ]

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 29-05 01:29
eh, hoe kan je nou weer de memory latency aanpassen van je L2 cache?!

Daar zit toch gewoon een fixed latency in door alle hardware poorten, de instruction pre-fetch, cache-miss-penalties etc?

Of hebben ze die dingen enigszins variabel gemaakt op straffe van extra cache-misses of instabiele zaken en draaien ze nu in "safest mode" waarbij alle data nog het netsts/stabielst over de lijnen gegooid worden richting L1 cache?

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 20:53

Haan

dotnetter

Topicstarter
Ik heb nog even gezocht op Google voor meer info over het onderwerp, maar er is de laatste jaren geloof ik niet zoveel meer over geschreven.. Ik denk dat het vroeger mogelijk was om L2 cache latencies te veranderen, toen het nog op het moederbord zat. Waarschijnlijk is het tegenwoordig gewoon fixed, zoals komakeef ook zegt.

Kater? Eerst water, de rest komt later


  • nFo
  • Registratie: Januari 2003
  • Laatst online: 18:13

nFo

Celeron D 335:

Afbeeldingslocatie: http://www.ewetel.net/~walter.bouwhuis/latency.JPG

29....... zegt mij niks verder. :?

Verwijderd

Ik heb op mijn Barton mobile:
L1 cache: 3 cycles
L2 cache: 20 cycles
... :?

Verwijderd

op me xp1700 @ 12.5x166 ( xp2600 ) krijg ik het volgende
Level 1 size = 64Kb latency = 3 cycles
Level 2 size = 256Kb latency = 20 cycles

op me pentium m 1.4
Level 1 size = 64Kb latency = 3 cycles
Level 2 size = 256Kb latency = 9 cycles
_______________________________________________

Hoe komt het dat me xp1700 eve goed als een barton scoort ? BUG ?

  • BvK P4
  • Registratie: November 2003
  • Laatst online: 25-03-2017
Bij mij sluit dat programma heel snel af zonder dat ik wat kan zien...Hoe kan dit?

laptopleasing.nl - complete IT-werkplekken


  • nFo
  • Registratie: Januari 2003
  • Laatst online: 18:13

nFo

BvK P4 schreef op 23 september 2004 @ 18:24:
Bij mij sluit dat programma heel snel af zonder dat ik wat kan zien...Hoe kan dit?
Om dat je het bestand dubbelklikt.

Ga naar: Start > Alle progs > Bureau Zooi > Opdrachtprompt en als je het op C:\ hebt staan tik je in: " cd\ "en dan: " latency "

Of: Start > Uitvoeren en tik in: " command.com " en als je het op C:\ hebt staan tik je in: " cd\ "en dan: " latency "

[ Voor 82% gewijzigd door nFo op 23-09-2004 19:07 ]


  • Wouter06
  • Registratie: April 2003
  • Laatst online: 09-09 22:48
hier hetzelfde :(

  • RooN
  • Registratie: Januari 2003
  • Laatst online: 21:30
bij mijn xp2400+ @ 10x200 geeftie ook cycles van 3 (L1) en 20 (L2)
lijkt me dan toch vrij normaal als de meeste hier dat hebben ?

smile an everlasting smile


Verwijderd

athlon 64 3200+ clawhammer

Level 1 size = 64Kb latency = 3 cycles
Level 2 size = 1024Kb latency = 13 cycles

Verwijderd

OK,

Thoroughbred-B 1700+ @ 2600+: L1: 3 cycles, L2: 20 cycles.

Clawhammer 3000+ (aspire 1511LMi) L1: 3 cycles. L2: 13 cycles.

Morgen zal ik eens een 3500+ testen.

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 20:53

Haan

dotnetter

Topicstarter
Dat het bij L2 cache rond de 20 cycles ligt, is wel duidelijk, maar er is niemand die weet of hier wat aan te 'tunen' valt? We zijn tenslotte Tweakers, dus als er ergens nog wat valt te tweaken zal ik dat zeker niet nalaten. >:)
(al heb ik de komende dagen alleen de beschikking over m'n vaders pc.. (heeft ook latency van 20 cycles btw met een Duron 1300))

Kater? Eerst water, de rest komt later


  • Abbadon
  • Registratie: Februari 2000
  • Laatst online: 15:30
Mijn Xeon's L2 cache heeft een latency van 19 kloktikken (L1 is 2 kloktikken).

Dit is allemaal vreselijk snel. In het geval van een 3GHz cpu met op 3GHz lopend L2 cache betekent dit een wachttijd van slechts 6.27 nanoseconde (dat zijn miljardsten van een seconde!). De benadering van het systeemgeheugen gaat gepaard met wachttijden die meerdere malen zo hoog zijn.

Just pick a dead end and chill out 'till you die.


  • Abbadon
  • Registratie: Februari 2000
  • Laatst online: 15:30
Overigens ben ik bang dat het tweaken niet meer gaat omdat tegenwoordig het L2 cache gewoon echt _in_ de cpu core zit. Voorheen waren de cpu's uitgerust met discreet L2 cache; externe SRAM chips welke d.m.v. de backsidebus in verbinding stonden met de cpu. Wilde je de cpu flink overclocken dan wou dit externe L2 cache wel eens de beperkende factor zijn. Door het verhogen van de latency kon dit SRAM geheugen dan wel eens een aantal MHz'en sneller lopen en zo niet meer de beperkende factor zijn voor de cpu overclock (net als met gewoon systeemgeheugen zeg maar) :)

Just pick a dead end and chill out 'till you die.


Verwijderd

Hier een Pentium 4E @ 3,6Ghz
Level 1 size = 16Kb latency = 4 cycles
Level 2 size = 1024Kb latency = 30 cycles

Ietsje hoger dus als normaal, maar ik denk dat dat bij een Pentium4 niet zoveel uitmaakt, net zoals de latency's van geheugen bijna niks uitmaakt bij een Pentium4.

Verwijderd

Met CPUCool kan je je L2 cache latency instellen. Mijn PII 400 (@494 MHz) kan ik instellen op 3 cycles (standaard is 7), zonder stabiliteitsproblemen.

[ Voor 6% gewijzigd door Verwijderd op 23-09-2004 19:04 ]


  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
nFo schreef op 23 september 2004 @ 18:29:
[...]


Om dat je het bestand dubbelklikt.

Ga naar: Start > Alle progs > Bureau Zooi > Opdrachtprompt en als je het op C:/ hebt staan tik je in: " cd/ "en dan: " latency "

Of: Start > Uitvoeren en tik in: " command.com " en als je het op C:/ hebt staan tik je in: " cd/ "en dan: " latency "
Bij mij gaat het niet ...
Kheb um ff in me C:\ Root gegooid, maar cd/ in command.com accepteerd ie niet eens.
Bij de gewo0ne cmd accepteerd ie um wel maar doet er niets mee ...

Verwijderd

SH4D3H schreef op 23 september 2004 @ 18:59:
[...]


Bij mij gaat het niet ...
Kheb um ff in me C:\ Root gegooid, maar cd/ in command.com accepteerd ie niet eens.
Bij de gewo0ne cmd accepteerd ie um wel maar doet er niets mee ...
Het is ook cd\ en niet cd/.

  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
Aye !!! :D
Kvond ut al vreemd, maarja kgebruik niet zo vaak DOS ;)

AXP @ 2100 MHz
Level 1 : Size = 64 Kb Latency = 3 cycles
Level 2 : Size = 256 Kb Latency = 20 cycles

  • nFo
  • Registratie: Januari 2003
  • Laatst online: 18:13

nFo

Verwijderd schreef op 23 september 2004 @ 19:02:
[...]


Het is ook cd\ en niet cd/.
Bug gefixt. ;)

  • Sayko
  • Registratie: Juni 2001
  • Laatst online: 26-07 15:34

Sayko

Knowledge Is Power

Maak gewoon een bat bestandje aan met
latency.exe >latency.txt. Krijg je een mooi textbestandje met de scores

[ Voor 3% gewijzigd door Sayko op 23-09-2004 19:15 ]


  • Xthemes.us
  • Registratie: Juli 2004
  • Laatst online: 25-06 18:56
Level 1 size = 64 KB Latency = 3 Cycles.
Level 2 size = 512KB Latency = 15 Cycles (12 Cycles only for this level)

AMD Athlon 64 3000+ met Newcastle core.

(bij een 2de poging slechts 10 cycles i.p.v. 12)

[edit]
Natuurlijk veel makkelijker als je gewoon bij CPU-Z naar about gaat en dan daar bij Tools op Cache Latency klikt ;)
Gekloot in DOS kost je alleen maar een hoop typen :P

[ Voor 46% gewijzigd door Xthemes.us op 23-09-2004 19:34 ]

MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD


  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
Bij mij staat da er niej ...
Dus das niet zo simpel :P

  • Xthemes.us
  • Registratie: Juli 2004
  • Laatst online: 25-06 18:56

MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD


  • Shaggy_NL
  • Registratie: Juli 2003
  • Laatst online: 14-08 14:22
Hier de resultaten met m'n PIII 1.4GHz Tualatin
code:
1
2
3
2 cache levels detected
Level 1     size = 16Kb     latency = 3 cycles
Level 2     size = 512Kb    latency = 8 cycles

Toch wel snel idd voor een PIII. 8)

En hier m'n PIII 800MHz Coppermine
code:
1
2
3
2 cache levels detected
Level 1     size = 16Kb     latency = 3 cycles
Level 2     size = 256Kb    latency = 13 cycles

[ Voor 12% gewijzigd door Shaggy_NL op 23-09-2004 21:29 ]


Verwijderd

Newcastle 3000+
L1 64 kB -> 3 cycles
L2 256 kB -> 13 cycles (10 cycles for this only level)
L3 (???) 512 kB -> 28 cycles (12 cycles for this only level)

dat van die L3 snap ik niet, maar dat zal komen doordat ik een beetje n00b ben op cpu-techniek-gebied :)

[edit:] als ik de test opnieuw doe detect ie maar 2 cache levels, waarvan de 2e gewoon 512 kB is, zoals het (volgens mij) toch hoort...

[ Voor 23% gewijzigd door Verwijderd op 23-09-2004 20:11 ]


  • BvK P4
  • Registratie: November 2003
  • Laatst online: 25-03-2017
heb het nu ook es gedraaid na de heldere uitleg..en dit is het resultaat:
L1 - 2 cycles
L2 - 19 cycles

Dit met een P4 Northwood 3.0GHz

laptopleasing.nl - complete IT-werkplekken


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
Jongens, natuurlijk kunnen oude chips goede cache latencies halen, als je het in cycles telt. Daar duren cycles nou eenmaal langer. Een P4 loopt intern wel hard,en als de cache net zo snel is als die van een AMD, dan zijn dat bij de Intel meer cycles. P4 cycles zijn kort. Dat kan een paar % opleveren, 19cycles @ 3Ghz is 5% sneller dan 10 cycles @ 1.5 Ghz.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • GeforceDDQ
  • Registratie: Februari 2002
  • Laatst online: 22-02 12:08
L1 - 3 cycles - 64kb
L2 - 19 cycles - 512kb

Thorton > Barton CPU 2000@3200 :P

Weinig bijzonders dus.

Maar om te voorkomen dat dit opsomtopic wordt en dus dicht gaat, even over die timings. Dat is gewoon het harde limiet waar niks aan gedaan kan worden. Iig niet als gebruiker maar alleen als fabrikant door daar de ontwerpen op te maken :).
overigens is 19 cycles nog niks vergeleken op de hedendaagse cpu's.

wat dus al bijna exact door BalusC was gezegd :X

[ Voor 65% gewijzigd door GeforceDDQ op 23-09-2004 22:47 ]

301SQN


Acties:
  • 0 Henk 'm!

  • Sir_Killalot
  • Registratie: Januari 2001
  • Laatst online: 15-09 12:56
Voor wie geen Latency button bij Tools heeft: open een DOS scherm > sleep latency.exe in het sherm > Enter

klaar :)

Volgens mij werkt het alleen nog niet helemaal 100%:

clickable
Afbeeldingslocatie: http://www.tweakers.net/ext/f/41881/full.png

beetje vreemde cache levels :?

Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Volgens mij klopt die test af en toe niet helemaal, paar keer refreshen geeft bij mij:
4 cache levels detected
Level 1 size = 8KB latency = 2 cycles
Level 2 size = 128KB latency = 18 cycles (16 cycles for this only level)
Level 3 size = 256KB latency = 25 cycles (5 cycles for this only level)
Level 4 size = 512KB latency = 60 cycles (15 cycles for this only level)
:+

Acties:
  • 0 Henk 'm!

Verwijderd

Sir_Killalot schreef op 24 september 2004 @ 00:59:
Voor wie geen Latency button bij Tools heeft: open een DOS scherm > sleep latency.exe in het sherm > Enter

klaar :)

Volgens mij werkt het alleen nog niet helemaal 100%:

clickable
[afbeelding]

beetje vreemde cache levels :?
Je voltage lijkt me eerder vreemd. Lekker mals hoor 2.688vcore op een p4. })

Acties:
  • 0 Henk 'm!

  • Sir_Killalot
  • Registratie: Januari 2001
  • Laatst online: 15-09 12:56
Is dat niet goed dan? :P

Ik had er al een mailtje over gestuurd maar hij laat nog steeds het voltage van me geheugen zien ipv van me proc, SpeedFan laat wel gewoon 1.5 volt zien :)
Pagina: 1