A BIOS rejtelmei - 8. rész
dewdew - 2001. 09. 10. 14:58

A BIOS-ban való turkálás halálos betegséget is okozhat a számítógép számára, ezért ésszel csináld a dolgokat. Ha a gép jól működik, akkor ne matass benne!!!

A cikk a Rojak Pot angol nyelvű BIOS fordítása, ami az Adrian's Rojak Pot főszerkesztőjének, Adrian Wong-nak teljes beleegyezésével jelenik meg.

Chipset Features Setup

SDRAM Precharge Control
Options: Enabled, Disabled Lehetőségek: Endegélyezett, Tiltott
Ez a szolgáltatás néhány BIOS-ban SDRAM Page Closing Policy-ként ismert. Ez határozza meg, hogy a processzor vagy az SDRAM irányítja-e az SDRAM előtöltését. Ha az opció Tiltott, akkor minden CPU ciklus alatt az SDRAM kap egy All Banks Precharge Command-ot (minden bank előtöltési parancs), ami növelni a stabilítást, de csökkenti a teljesítményt.

Ha a szolgáltatás Engedélyezett, akkor maga az SDRAM irányítja az előtöltését. Ez lecsökkenti ennek gyakoriságát, több CPU ciklus is lezajlik, mire az SDRAM frissülésére lenne szükség. Engedélyezzük ezt az optimális teljesítmény érdekében, de csak abban az esetben, ha ettől a rendszer nem válik instabillá.

 

DRAM Data Integrity Mode  
Options: ECC, Non-ECC Lehetőségek: ECC, Non-ECC
A BIOS feladata konfigurálni a RAM data integriti mode-t. Az ECC jelenti az Error Checking and Correction (hibakeresés és javítás), aminek csak akkor kell működni, ha speciális 72-bites ECC RAM-ot használunk. Ez engedélyezi a rendszernek felismerni és javítani a single-bit hibákat. Ez ugyancsak felismeri a double-bit hibákat, bár azokat nem javítja ki. Ez felelős a fokozott adatsértetlenségért valamint a rendszerstabilításért, aminek egy kis sebesség az ára.

Ha ECC RAM-unk van, akkor állítsuk be az ECC-t, hogy kihasználjuk az előnyeit. Különben is, ha megvettük a sokkal drágább ECC RAM-ot, akkor miért ne használnánk ki azt. Ha nem ECC RAM-ot használunk, akkor válasszuk a Non-ECC-t.

 

Read-Around-Write  
Options:  Enabled, Disabled Lehetőségek: Engedélyezett, Tiltott
Ez a BIOS opció engedélyezi a processzornak az olvasási parancs végrehajtását, ha az fuggetlen az irási parancstól. Tehát ha az olvasási parancs olyan memóriacímre mutat, ami legutoljára lett írva a cache-be (és arra vár, hogy beíródjon a memóriába), az olvasási parancs a chache-ban levő adatból végrehajtódik.

Az, hogy az olvasási parancsnak nincsen szüksége minden esetben "elmenni" a DRAM-ba, megnöveli a memóriarendszer hathatóságát. Ezért ajanlott engedélyezni (enable) ezt a funkciót.

 

System BIOS Cacheable  
Options: Enabled, Disabled Lehetőségek: Endegélyezett, Tiltott
Ez a funkció csak akkor működik, ha a rendszer BIOS be van másolva a memóriába (BIOS is shadowed). Ez engedélyezi vagy tiltja az F0000h-FFFFFh BIOS ROM cache-elését az L2 cache-n keresztül. Ez felgyorsítja a rendszer BIOS elérését. Ennek ellenére ez nem javítja fel a teljesítményt, mert az operációs rendszernek nincsen sokszor szüksége a BIOS-ra. 

A BIOS cache-elése csak az L2 cache sávszélességenek a pazarlása lenne, ami kritikus lehet a rendszer teljesítménye szempontjából. Egyébként is, ha bármilyen program erre a memóriaterületre írna, az rendszerösszeolmáshoz vezetne. Ezért ajanlott ennek a tiltása az optimális teljesítmény elérése érdekében.

 

Video BIOS Cacheable  
Options: Enabled, Disabled Lehetőségek: Endegélyezett, Tiltott
Ez a funkció csak akkor működik, ha a video BIOS be van másolva a memóriába (video BIOS is shadowed). Ez engedélyezi vagy tiltja az C0000h-C7FFFh  video BIOS ROM cache-elését az L2 cache-n keresztül. Ez felgyorsítja a video BIOS elérését. Ennek ellenére ez nem javítja fel a teljesítményt, mert az operációs rendszer kikerüli a video BIOS-t, és a drivert használja, amely közvetlenül a hardvert éri el. 

A video BIOS cache-elése csak az L2 cache sávszélességenek a pazarlása lenne, ami kritikus lehet a rendszer teljesítménye szempontjából. Egyébként is, ha bármilyen program erre a memóriaterületre írna, az rendszerösszeolmáshoz vezetne. Ezért ajanlott ennek a tiltása az optimális teljesítmény elérése érdekében.

 

Video RAM Cacheable  
Options: Enabled, Disabled Lehetőségek: Endegélyezett, Tiltott
Ez engedélyezi vagy tiltja az A0000h-AFFFFh  video RAM cache-elését az L2 cache-n keresztül. Ennek a célja a video RAM gyorsabb elérése, bár ettől nem növekedik meg a rendszer teljesítménye.

Sok grafikus kártyának már akár 5,3GB/sec (128bit x 166MHz DDR) sávszélessége van, és ez a szám folyamatosan emelkedik. Ezalatt az SDRAM sávszélessége még mindig csak 0,8GB/sec (64bit x 100MHz) vagy inkább 1.06GB/s (64bit x 133MHz), ha PC133-as rendszert használunk.

Manapság, habár a Pentium III 650 L2 cache-ének körülbelül 20,8GB/sec (256bit x 650MHz)a sávszélessége, jobban megéri a tényleg lassú SDRAM rendszermemóriát cache-elni a grafikus kártya memóriája helyett.

Tehát jegyezzük meg, hogy a video RAM cache-elése nem változtat semmit még a PIII L2 cache-ének magas sávszélessége esetén sem. Ez azért van így, mert a video RAM az AGP buszon keresztül kommunikál az L2 cache-sel, aminek a maximum sávszélessége 1,06GB/sec AGP4X esetén. Valójában ez a sávszélesség megfeleződik ha az L2 cache-ben van cache-elve a grafikus kártya RAM-ja, ugyanis az adatnak két irányban kell áramlania.

Egyébként is, ha bármely program a memóriának ezt a területét használná, az rendszerösszeomláshoz vezetne. Tehát nagyon kevés előny származik a videókártya RAM cache-eléséből. Jobban járunk, ha az L2 cache a rendszermemóriát cache-eli. Ezért ajanlott a funkció tiltása (disabled) hogy optimális teljesítményt kapjunk.

 

Memory Hole At 15M-16M  
Options: Enabled, Disabled Lehetőségek: Engedélyezett, Tiltott
Néhány speciális ISA kártyának szüksége van erre a memóriaterületre ahhoz, hogy jól működjön. Engedélyezni ezt annyit jelent, hogy a kártya megkapja ezt a memóriaterületet a saját használatára. Ez megakadályozza, hogy a rendszer 16MB felett is használja a memóriát.

Ez azt jelenti, ha engedélyezzük ezt a funkciót, akkor az operációs rendszer 15MB memóriát használhat attól függetlenül, hogy mennyi RAM van a gépben. Tehát mindig tiltsuk (disabled) ezt a funkciót, kivéve ha mindenképpen szükségünk van egy olyan ISA kártyára, amely működéséhez szükség van erre a memóriaterületre.