Een aantal dingen waar je rekening mee moet houden.
Geheugen werkt met een échte snelheid en effectieve snelheid. Vaak promoten fabrikanten dus met de effectieve snelheid ipv de echte snelheid. Dus die 800Mhz is de effectieve snelheid, de echte snelheid is dus 400Mhz (DDR in DDR geheugen staat voor Double Data Rate, gaat 2x zoveel data per Mhz dan het 'oude' SD geheugen wat je in oudere PC's had, het zit vaak iets complexer inelkaar maar even heel simpel uitgelegd).
Goed, dan je PC5300, deel dat door 8 en je komt op ~667Mhz effectief uit, delen door 2 en je echte snelheid is 333Mhz. Dit is normaal.
Dat het geheugen verkocht word als PC6400 (delen door 8 = ~800Mhz delen door 2 is 400Mhz echte snelheid) betekend niet dat alle PC's meteen die 800Mhz (effectief) pakken.
Je geeft niet aan welke CPU je gebruikt, maar vaak past het moederbord de snelheid van het geheugen aan aan de snelheid van de FSB/Bclk (Intel) of HT bus (AMD). Zowel AMD als Intel hebben tegenwoordig de geheugencontroller in de CPU zitten, en sommige geheugen controllers kunnen niet overweg met bepaalde snelheden, dus dan word het geheugen gewoon op een iets lagere snelheid aangesproken.
Om het nog iets ingewikkelder te maken, word sommig geheugen verkocht alszijnde een bepaalde snelheid, maar vaak met een *'tje erbij dat die snelheid alleen gehaald word door overklokken/handmatig instellen.
Kan dus zijn dat je de snelheid handmatig moet instellen op 400Mhz (800 effectief) in je BIOS.
Wel opletten, want sommige BIOS'en werken met de echte snelheid, terwijl anderen met effectieve snelheid werken.
Denk overigens dat je het verschil tussen 800 en 667 alleen in synthetische benchmarks terug ziet, niet in normaal gebruik. Dus die 333Mhz is heel normaal en klopt gewoon.
Samen gevat:
PC6400 = 800Mhz effectief = 400Mhz echte snelheid
PC5300 = 667Mhz effectief = 333Mhz echte snelheid
Hopelijk dat het iets duidelijker is.