Ako vies ze zaplnenie RAM po niekolkych hodinach je rovnake ako na zaciatku? Co ked sa niektora cast pamate pouziva len pri zapnuti ? Inak este existuje aj cache pamat roznej urovne. Niekedy byvaju problemy s koherentnostou RAM/Cache. Zavisi od typu CPU. Niektore riadia cache pomocou MTRR (Memory Type Range Register) a niektore (novsie) pomocou PAT (Page Attribute Tables).
Bios nastavuje MTRR tak, ze bezna RAM je cachovatelna a I/O pamet nie. CPU to moze skomplikovat este PAT bitmi. Na Linuxe arch. x86 nemusi byt PAT zapnuty.
Ak sa povoli cachovanie I/O pamete moze to sposobit divne chovanie hardware, preto sa musia CPU a harwdware zhodnut na tom ako budu pristupovat na urcite miesto RAM (priamo alebo cez cache).
Vo vseobecnosti je problematicky BIOS, preto je u neho tak dolezita podpora prave pre typ a reviziu CPU, ktory je pouzity na Mainboarde. V BIOSe je tabulka vsetkych podporovanych CPU. Na druhu stranu ak je nejaky problem v koherencii cache tak memtest nepomoze, pretoze sa to tyka spoluprace OS a hardware (ovladacov).