BIOS 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 some of these will vary depending on the year and brand of your BIOS.

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.

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 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.

Boot Sequence
Controls the order in which the BIOS looks for a bootable device 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.

Bootup CPU Speed
Set to High. If any problems, try Low.

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.

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. In older systems this was traditionally handled by the keyboard controller chip. For faster performance, enable this.

Turbo Switch
Disable recommended on most systems.

Shadow Memory Cacheable
Enable for faster performance. This copies BIOS code to system RAM for faster access. Disable if there are any problems.

Video ROM Shadow
A relic from the past. When enabled, it copies code from the video portion of your BIOS over to RAM for faster access. In old DOS games, this sped up video performance. But, with Windows, it does not help. Since Windows games use API's like DirectX to write directly to the video card bypassing BIOS, enabling this option could decrease stability of your system since games could overwrite video instructions in RAM.

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. Because you need to know what card take what memory addresses in order to use this wisely, it is recommended that this be disabled just like Video ROM shadow.

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. For Win 9x, give it a whirl. Under NT, Microsoft recommends it is disabled to prevent data corruption.

Report No FDD for Windows 95
This setting fools Windows 9x into thinking there is no floppy controller installed, thus freeing up that IRQ. 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

 


CASHE 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.


Chipset Feature Settings


This section varies quite a bit on your BIOS version and brand, so i will include names from different BIOS versions. Many people try the settings as tests to see if they help. Feel free to mess around, but make a record of what you change, and if there are problems, put it back.

Automatic Configuration
Easiest setting. BIOS determines all of these settings for you.

Slow Refresh
This allows the memory refresh cycle to occur less often, thus increasing performance and reducing power. Enabled is recommended, if your memory will support it.

Concurrent Refresh
This allows both the refresh hardware and the processor to have access to the memory at the same time. Enable this for increased performance.

Burst Refresh
Perform several memory refreshes at once. Increases performance.

DRAM burst at Four refresh
Refreshes memory in bursts of four. Enable for more performance.

High-Speed Refresh
If memory supports it, this allows for faster refresh cycles.

Staggered Refresh
Refreshes are performed on the memory banks one after the other. This means they will not be done at the same time. This reduces power.

Decoupled Refresh
This allows the ISA bus and the memory to be refreshed separately. since refreshing the ISA bus takes longer, this eases up the strain a little.

Refresh Value
The lower, the better.

Read Wait States
Since the CPU is usually much faster than the memory, wait states are used to keep the memory in-tune with the faster CPU and thus avoid parity errors.

Write Wait States
Same as above, for for write. In many cases, the two are combined into one setting, called DRAM Wait State.

SDRAM RAS-to-CAS Delay
Default is to have no delay. CAS stands for Column Access Strobe. DRAM is organized into rows and columns. Each area is accessed through strobes. When a memory access is performed by the CPU, it activates RAS (Row Access Strobe) to find the row containing the needed data. then, a CAS specifies the specific column to show the exact data needed. RAS speed is the speed of the chip, while CAS is half that speed. The delay setting tweaks the delay between the two signals that control the RAS and CAS. The number dictates how many CPU clock cycles the memory needs in order to prepare for another access. A setting of 3 is normal, but decreasing to 2 might speed up performance. As usual, if this results in any instability, change it back to 3.

System BIOS, Video BIOS, Video RAM Cacheable
This setting copies this data into the L2 cache, thus increasing performance. Problem is that Windows hardly ever uses this feature. So, it is recommend that these options remain disabled so as to preserve L2 space.

Passive Release
Controls whether the CPU can read and write to the PCI bus concurrently over the ISA bus. In general, leave it enabled for increased performance. If you are having problems with any ISA cards, though, try disabling it.

AGP Aperture Size
This setting controls just how much system RAM can be allocated to AGP for video purposes. Some say that the more the better, but in reality, a setting of 64 MB should be fine for anyone unless your manual says more.

AGP 2X Mode
A way to manually set the AGP mode of your system. The setting you choose depends on what mode your video card supports.

Spread Spectrum Modulated
Enabling this allows the system to turn off the AGP, PCI, and SDRAM signals when not in use in order to reduce electro-magnetic interference. Award says this can lead to some instability, so it should be disabled unless you're having an EMI problem.
 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
1