12.11.2013 Views

Tweaking Optimizing Windows.pdf - GEGeek

Tweaking Optimizing Windows.pdf - GEGeek

Tweaking Optimizing Windows.pdf - GEGeek

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

To sum it all up, APIC provides multiprocessor support, more IRQs and faster interrupt handling which are not possible with the old<br />

8259 PIC. Although they can be used in single-processor boards, you are more likely to find them in multi-processor motherboards.<br />

This is because APIC is only supported in <strong>Windows</strong> NT, 2000 and XP. It is not supported in operating systems that are required to<br />

support MS-DOS device drivers, i.e. <strong>Windows</strong> 95/98. But as users transition to <strong>Windows</strong> XP, you can expect more manufacturers to<br />

ship single-processor boards with I/O APICs.<br />

If your single-processor motherboard supports APIC and you are using a Win32 operating system (<strong>Windows</strong> NT, 2000 and XP),<br />

it's recommended that you enable this feature to allow faster and better IRQ handling. If you are using a multiprocessor<br />

motherboard, you must enable this feature because it's required for IRQ handling in multiprocessor systems.<br />

However, if you are running <strong>Windows</strong> 95/98 or a DOS-based operating system on a single-processor motherboard, you<br />

must disable this feature. This is because MS-DOS drivers assume they can write directly to the 8259 PIC (APIC did not exist yet<br />

in those days!) and its associated IDT entries. Disabling this feature forces the APIC to revert to the legacy 8259 PIC mode.<br />

Assign IRQ for USB<br />

This BIOS feature is somewhat similar to Onboard USB Controller. It enables or disables the motherboard's onboard USB controller<br />

by determining whether it should be assigned an IRQ. Enable this feature if you want to attach your USB devices to the onboard<br />

USB controller.<br />

If you disable this feature, the USB controller will not be assigned an IRQ. This disables the controller and therefore you won't be<br />

able to connect any USB devices to it. But if you don't use any USB devices, this frees up an IRQ for other devices to use. This is<br />

particularly useful when you have many devices that can't share IRQs. Disabling this feature may not be necessary with APICcapable<br />

motherboards because they come with more IRQs.<br />

Assign IRQ for VGA<br />

Many graphic cards require an IRQ to function properly. Disabling IRQ assignment for such cards will cause improper operation<br />

and/or poor performance. Therefore, it is recommended that you enable this feature. Doing so allows the BIOS to assign an IRQ to<br />

the graphics card. Some graphics cards may not need an IRQ to work. These cards are usually the low-end cards that provide basic<br />

video functions. Check your graphics card's documentation to confirm if it requires an IRQ to work.<br />

If your graphics card doesn't require an IRQ, then you can disable this feature to release an IRQ for other devices to use. This is<br />

particularly useful when you have many devices that can't share IRQs. Disabling this feature may not be necessary with APICcapable<br />

motherboards because they come with more IRQs. When in doubt, it's often best to leave it enabled as graphics cards<br />

generally function better with an IRQ. This is true even for cards that don't require IRQs.<br />

Force update ESCD<br />

The ESCD (Extended System Configuration Data) is a feature of the Plug and Play BIOS that stores the IRQ, DMA, I/O and memory<br />

configurations of all ISA, PCI and AGP cards in the system (Plug and Play-capable or otherwise). The data is stored in a special area<br />

of the BIOS ROM so that the BIOS can reuse the configuration data when it boots up the system. As long as there are no hardware<br />

changes, the BIOS does not need to reconfigure the ESCD.<br />

If you install a new piece of hardware or modify your computer's hardware configuration, the BIOS will automatically detect the<br />

changes and reconfigure the ESCD. Therefore, there's no need to manually force the BIOS to reconfigure the ESCD. However,<br />

sometimes, the BIOS may not be able to detect the hardware changes and the a serious conflict of resources may occur. The<br />

operating system may not even boot as a result. This is where the Force Update ESCD BIOS feature comes in.<br />

This feature allows you to manually force the BIOS to clear the previously saved ESCD data and reconfigure the settings. Just<br />

enable the feature and reboot your computer. The new ESCD should resolve the conflicts and allow the operating system to load<br />

normally. There's no need for you to manually disable this feature yourself as the BIOS will automatically reset it to the default<br />

setting of Disabled after reconfiguring the ESCD.<br />

PIRQ x Use IRQ No.<br />

This feature allows you to manually set the IRQ for a particular device installed on the AGP and PCI buses. This is especially useful<br />

when you are transferring a hard disk from one computer to another; and you don't want to reinstall your operating system to<br />

redetect the IRQ settings. By specifying the IRQ for the devices to fit the original settings, you can circumvent a lot of configuration<br />

problems after installing the hard disk in a new system. However, this is only required for non-ACPI systems.<br />

Notes (these may differ from motherboard to motherboard) :-<br />

- If you specify a particular IRQ here, you can't specify the same IRQ for the ISA bus.<br />

If you do, you will cause a hardware conflict.<br />

- Each PCI slot is capable of activating up to 4 interrupts - INT A, INT B, INT C and INT D.<br />

- The AGP slot is capable of activating up to 2 interrupts - INT A and INT B.<br />

- Normally, each slot is allocated INT A. The other interrupts are there as reserves in case the PCI/AGP device<br />

requires more than one IRQ or if the IRQ requested has been used up.<br />

- The AGP slot and PCI slot #1 share the same IRQ.<br />

- PCI slot #4 and #5 share the same IRQs.<br />

- USB uses PIRQ_4.<br />

Below is a table showing the relations between PIRQ and INT in the reference motherboard :-<br />

Signals AGP Slot PCI Slot 1 PCI Slot 2 PCI Slot 3 PCI Slot 4 PCI Slot 5<br />

PIRQ_0 INT A INT D INT C INT B<br />

PIRQ_1 INT B INT A INT D INT C<br />

PIRQ_2 INT C INT B INT A INT D<br />

PIRQ_3 INT D INT C INT B INT A

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!