Friday, August 3, 2007

Advanced BIOS settings

Advanced Settings

This section of the BIOS looks like Greek to most people. It controls more of the nitty gritty of the system. Below we will look at the settings in this area. Keep in mind that the wording, placement and even the existance of these settings in your particular BIOS depends on the BIOS you are using. Sometimes, a few of these settings are placed in other sections of the BIOS as well.
• Virus Warning
This will control the virus detection abilities of your BIOS, if your BIOS has such a thing. It basically monitors the boot sector and notifies you if anything tries to write to it. Award BIOS now incorporates Trend virus detection in their BIOS, so you will see a BIOS option for that as well. You can either enable or disable it, although it may cause problems with some Disk Utilities such as Nortons. Plus, a full anti-virus program is better.
• Processor Number Feature
Enables the serial number feature of the Pentium III processor. Probably will not show up unless you are using a Pentium III.
• Typematic Rate programming
Disabled recommended. This feature must be supported by the keyboard. If enabled, you have two settings to specify. The Typematic rate delay is the amount of time the system will wait when holding a key down before it will start repeating the value of that key. Set it to 500 for 500ms delay. The typematic rate (chars/sec) is how fast the value will be repeated when the key is held down. Set to whatever you want. 15 is good.
• Above 1MB Memory Test
Disabled recommended. This controls whether the POST will test all system memory for errors upon boot-up. This is made redundant by DOS's HIMEM.SYS, so save boot time and leave it disabled.
• Memory Tick Sound
Controls whether you hear an audible clicking while the memory is being counted at boot-up. Kinda trivial, if you ask me.
• Memory Parity Error Check
Controls whether the memory is checked for errors. This is done by looking at a ninth bit of data which is a parity value. The parity bit is set so that the parity of all bits together is odd. When checked, if the parity of the byte does not have an odd value, then the system issue a Non-Maskable Interrupt, or NMI, and stops. On some boards, you can disable this feature altogether, but enabled is recommended if your memory supports it.
• Wait for F1
This controls whether the system will wait for you to press F1 after any error before continuing with the boot process. Disabled is good for faster boot-up or for file servers, but enabled will make sure you see every error if there is one.
• Boot Up NumLock Status
Specifies whether the NumLock on your keyboard will be activated on start-up or not.
• Numeric Processor Test
If you have a processor with math coprocessor, which all modern processors have, then enable this function. Disabling it means that the system will ignore the FPU, significantly decreasing performance if your processor DOES have one. Disable only with a old processor without an FPU or coprocessor.
• Floppy Drive Seek at Boot
Controls whether the Floppy drive A is powered up at boot-up. Disable for a faster boot-up and longer lasting floppy drive. It will need to be enabled, though, in order to use a system diskette.
• Boot Sequence
Controls the order in which the BIOS looks for an operating system on start-up. Depending on your hardware, there may be a variety of options available here, including booting off the ZIP drive or LS-120 (if your BIOS supports this). Most users have this set to A, C. This makes the system look at the A: drive first for a system disk before going to the hard drive. If you are using SCSI drives, the set to A, SCSI.
• External Cache Memory
Most systems today have L2 cache, therefore it is recommended for most to have this enabled for increased performance. It is common for users to have L2 cache and have this option disabled. This leads to a slower machine. If you do not have L2 cache, then disable this. If it is enabled and you don't have it, the system will probably lock up.
• Internal Cache Memory
Enabled for most. This enables any L1 cache on-board your CPU. Most modern CPU's, 486 or higher, have this. If not, leave it disabled.
• L2 Cache ECC Checking
Controls whether or not you have ECC error checking on your L2 cache
• Fast gate A20 option
A20 refers to the first 64K of extended memory, known as the high memory area. This option controls whether this chunk of memory is used to control all memory above 1MB. This was traditionally handled by the keyboard controller chip. This settings allow you to either have the motherboard's chipset control it or to continue to have the keyboard controller do it. I just assume leave this option at whatever is default for the board, probably FAST.
• Turbo Switch
Disable recommended on most systems. Most systems don't have turbo switches anymore anyway, and most modern BIOSs no longer have the option.
• Shadow Memory Cacheable
Enable for faster performance. This copies BIOS code to system RAM for faster access. Disable if there are any problems.
• OS Select for DRAM>64MB
This is only used if you are using the OS2 operating system. If not, set this to non-OS2.
• HDD SMART Capability
Use this option to enable SMART if your hard drive supports it. See the hard drive section for a discussion of what SMART is.
• Video BIOS Shadow
If enabled, the video BIOS (if you video card has BIOS) is shadowed in a 16K segment of RAM. This allows the BIOS to be accessed from RAM, which is a lot faster than ROM, and therefore this can help performance.
• Adapter ROM Shadow...
This is followed by some cryptic memory addresses. This controls whether you want to shadow the ROM on any adapter cards on your system. You need to know what card take what memory addresses in order to use this wisely.
• PCI/VGA Palette Snoop
This option is only useful if you use an MPEG card or an add-on card that makes use of the graphics card's Feature Connector. It corrects incorrect colour reproduction by "snooping" into the graphics card's framebuffer memory and modifying (synchronizing) the information delivered from the graphics card's Feature Connector to the MPEG or add-on card. It will also solve the problem of display inversion to a black screen after using the MPEG card.
• Quick Power on Self Test
This option enables a quicker boot-up by skipping some of the internal diagnostics that would usually take place on start-up. It makes boot-up faster, but also leaves you more susceptible to errors wince some problems will not be detected at start-up.
• IDE HDD Block Mode
Enabling this function can speed up IDE drives by allowing multiple sector read/write operations, a feature most modern IDE drives support.
• Report No FDD for Windows 95
This setting fools Windows 9x into thinking there is no floppy controller installed, thus freeing up that IRQ 6. If you're on a laptop with no internal floppy drive, you should enable this as well as disable the FDD controller in Integrated Peripherals.
Bus Settings
This section varies quite a bit on your BIOS version and brand.
AT Bus Clock Selection
This setting determines the divider used on the CPU clock to determine the speed of the ISA/ EISA bus. The settings are in terms of a divider, in the form CLK/ x. X is the divider. It is the number by which the CPU clock is divided to determine the ISA bus speed. The CPU clock is the CPU frequency, but the external CPU frequency. This means that, for example, if you have a 486DX33, 66, or 100, you need to put this setting on the external CPU clock of 33MHz. the good thing here is that most modern boards automatically detect this setting for you.
ISA Bus Speed
Same thing, but for PCI.
Bus mode
Synchronous or asynchronous. In synchronous mode, the CPU clock is used above. In asynchronous mode, the ATCLK is used.
Wait States
whenever something is done over the AT bus, it indicates the number of wait states. This, like with memory, helps to have the older ISA cards work with faster systems.
Fast AT cycle
enable this for faster operations using ISA cards, especially video.
ISA IRQ
Used to tell the PCI cards what IRQ's are being used by the ISA cards so that they can work around them. Used for plug-n-play OS's.
Memory Remapping
Disabled recommended.
DMA Wait States
The number of wait states inserted before DMA. Lower the better.
Cache Settings
Cache Read Option
Also SRAM read wait state. It controls how many clocks are needed to load four 32-bit words into the CPU internal cache. It is typically caleed "clocks per word". It is usually notated in the m-n-n-n notation, and is limited to CPU's supporting burst mode. 2-1-1-1, 3-1-1-1, or 3-2-2-2 are common. It determines the number of wait states for the cache RAM. The lower the better. 4-1-1-1 is good.
Fast cache Read/ Write
Enable this if you have two banks of cache memory, 64K or 256K.
Cache wait states
As with any wait state, the lower , the faster.Set this to 0 for best performance. For bus speeds over 33MHz, you may need to set this to 1.
Tag RAM Includes Dirty
Enabling this will increase performance because cache RAM is simply written over instead of actually replaced.

No comments: