_JGC_ schreef op 25 april 2003 @ 13:39:
Hmm, duidelijk geen echte Socket7 tweakers
Een K6/2 is sloom en blijft sloom, ook al druk je er een K6/2-550 in, die dingen hebben vanaf 400 MHz flink last van die trage L2 cache, en dus staan ze gewoon op de handrem. Alleen een

weet er nog wat uit te persen, want dat ding kijkt niet naar cache

Vandaar een K6-2+/3(+) als zinnige upgrade optie (als je er eentje betaalbaar kunt vinden)
Punten waar je op moet letten bij de K6/2:
- Je hebt een VIA MVP3 chipset, daar kan je grotendeels dezelfde memtweaks op uitvreten als op de Apollo Pro. Zijn genoeg artikelen te vinden.
Idd. Ook zijn de 4-in-1 drivers nodig (indien ze nog niet erop staan zou dat een hoop kunnen verklaren...

)
- Je moederbord kan afhankelijk van hoeveelheid cachegeheugen 128, 256 of 512MB cachen. 128 voor 512K L2, 512MB voor 2MB L2. Waarschijnlijk heb je 1MB en zit je met 128MB uncached traag geheugen te werken.
Klopt niet helemaal in detail, maar des te meer in strekking. Je vergeet het verschil tussen Write Through (WT) en Write Back (WB) cacheing aan te geven. Bovendien heeft MVP3 een paar eigenaardigheden (omdat de top Tag address voor iets anders (invalid bit) in gebruik is), gecombineerd met een 8b Tag zonder aparte dirty bit.
Vertaald naar mensentaal kom je uit op de volgende maxima:
In Write Back modus (staat per default aan):
512KB Cache: 63.5MB
1MB Cache: 127MB
2MB Cache: 254MB
In Write Through modus (trager, maar wel 'veiliger'):
512KB Cache: 127.5MB
1MB Cache: 255MB
2MB Cache: 510MB
Conclusies:
1) als je meer dan 64MB wilt gebruiken: in BIOS L2 cache op Write Through zetten. De performance verlies tov WB is verwaarloosbaar, de performance gain van 2x zoveel RAM gecached is enorm
2)
-als je 512KB cache hebt: probeer het systeem met zowel 128MB als 384MB RAM. Waarschijnlijk draait het bij 128MB soepeler. Kies datgene wat het beste bevalt
-als je 1MB cache hebt: haal die 128MB eruit en werk met 256MB. Dat is toch ruim zat en met alleen 1MB niet gecached is het bijna zo snel als volledig gecached
-als je 2MB cache hebt: geluksvogel. Alles erin laten zitten en genieten van de betere performance van volledige cacheing dankzij de verandering van WB->WT
3) dat het de bovenste 512KB-1MB niet kan cachen is niet zo'n ramp. Je OS gaat wel bovenin het geheugen zitten, maar het is veel groter dan alleen die 1MB. Als je echt wilt weten of het wat uitmaakt moet je maar benchen, maar IMHO scheelt het niet genoeg om een flinke extra snoei in het geheugen te rechtvaardigen.
4) deze hele verhaal van cacheability vervalt bij gebruik van een K6-2+/3(+) met ingebakken L2 cache- die kunnen allemaal tot 4GB cachen, dus kun je je mobo maxen met SDRAM met zo'n CPU. De performance impact van de mobo cache (die dan L3 wordt) is te verwaarlozen. Ik meen gezien te hebben dat het hooguit een enkele percentagepunt scheelde als je het uitzette bij 64MB (dus volledig gecachede) RAM.
Let ook nog ff op de jumpertjes: veel MVP3 borden hebben een jumper die geheugen op AGP snelheid laten lopen, waardoor het op 66MHz loopt (traag dus).
Yup

Als je in die K6 gewoon 256MB geheugen, een fatsoenlijk videokaartje en een 7200RPM disk stopt, is ie snel zat. Blijf van windows XP af, win2k is het windows OS wat je moet draaien op zo'n bak, liever nog Linux of FreeBSD.
Die 256MB geheugen hangt erg af van hoeveel cache hij heeft (zie hierboven). Verder 100% met je eens- mijn huisgenote draait Win2K op een K6-2 300mobile@400MHz (die mobile versies zijn enorm OCbaar

(itt de desktop versies, helaas

)), 160MB SDRAM (1MB cache in WT mode, dus volledig gecached), met een ATi Rage Pro II VGA en een beetje brakke 5400RPM Seagateje, allemaal verbonden met allicht dezelfde Epox MVP3 plank waar we het hier over hebben. Win2K loopt als een speer en we kunnen prima samen Age of Empires II spelen, zelfs op 1024x768 reso- wat meer wil je