12.11.2013 Views

Tweaking Optimizing Windows.pdf - GEGeek

Tweaking Optimizing Windows.pdf - GEGeek

Tweaking Optimizing Windows.pdf - GEGeek

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

This feature allows you to manually select the I/O address and IRQ for the first serial port. It is recommended that you leave it as<br />

Auto so that the BIOS can select the best settings for it. But if you need a particular I/O port or IRQ that's been taken up by this<br />

serial port, you can manually select an alternative I/O port or IRQ for it. You can also disable this serial port if you do not need<br />

to use it. Doing so frees up the I/O port and IRQ used by this serial port. Those resources can then be reallocated for other devices<br />

to use.<br />

Onboard serial port 2<br />

This feature allows you to manually select the I/O address and IRQ for the second serial port. It is recommended that you leave it<br />

as Auto so that the BIOS can select the best settings for it. But if you need a particular I/O port or IRQ that's been taken up by this<br />

serial port, you can manually select an alternative I/O port or IRQ for it. You can also disable this serial port if you do not need<br />

to use it. Doing so frees up the I/O port and IRQ used by this serial port. Those resources can then be reallocated for other devices<br />

to use.<br />

Onboard USB controller<br />

This BIOS feature is somewhat similar to Assign IRQ For USB. But instead of controlling the assignment of an IRQ to the<br />

motherboard's onboard USB controller, this feature directly controls the function of the onboard USB controller. Enable this feature if<br />

you want to attach your USB devices to the onboard USB controller. If you disable this feature, the USB controller will be disabled<br />

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

devices to use. This is particularly useful when you have many devices that can't share IRQs. Disabling this feature may not be<br />

necessary with APIC-capable motherboards because they come with more IRQs.<br />

P2C/C2P concurrency<br />

P2C/C2P Concurrency enables the PCI-to-CPU and CPU-to-PCI traffic to occur concurrently (simultaneously). This prevents the CPU<br />

from being "locked up" during PCI transfers. It also allows PCI traffic to the processor to occur without delay even when the<br />

processor is writing to the PCI bus. This may prevent performance issues with certain PCI cards. Therefore, it is recommended that<br />

you enable this feature for better performance.<br />

Parallel port mode<br />

This function is usually found under the Onboard Parallel Port feature. It's linked to the parallel port so if you disable the parallel<br />

port, this function will not appear or will appear greyed out. There are four options. By default, the parallel port is usually set to the<br />

Normal (SPP) mode. SPP stands for Standard Parallel Port and it is the original transfer protocol for the parallel port. Therefore, it<br />

will work with all parallel port devices.<br />

Originally a unidirectional port, the SPP was eventually adapted to work bidirectionally. So, contrary to popular opinion, the SPP<br />

mode is capable of bidirectional transfers. However, it can only receive 4-bits of data in this bidirectional mode. Its output,<br />

fortunately, remains at 8-bits. This gives the parallel port in SPP mode an output rate of 150KB/s and an input rate of 50KB/s. The<br />

ECP (Extended Capabilities Port) transfer mode was introduced by Microsoft and Hewlett-Packard to provide fast, bidirectional<br />

communication between the computer and high-performance printers and scanners. It uses the DMA protocol to achieve data<br />

transfer rates of up to 2MB/s and provides symmetric bidirectional communication.<br />

On the other hand, EPP (Enhanced Parallel Port), now known as IEEE 1284, uses existing parallel port signals to provide asymmetric<br />

bidirectional communication. It was also designed for high-speed communications, offering transfer rates of up to 2MB/s. As you<br />

can see, SPP is a very slow transfer mode. It should only be selected when faster transfer modes cannot be used (i.e. with old<br />

printers or scanners). With modern parallel port devices, the ECP and EPP modes are the transfer modes of choice.<br />

Generally, because of its FIFOs and the DMA channel it uses, ECP is good at large data transfers. Therefore, it is the transfer mode<br />

that works best with scanners and printers. EPP is better with devices that switch between reads and writes frequently (like ZIP<br />

drives and hard disks). This tip was obtained from Jan Axelson's Parallel Port FAQ so check it out if you require more information on<br />

parallel ports.<br />

However, before you set the transfer mode, please check your parallel port device's documentation. The manufacturer of<br />

your parallel port peripheral may have designated a preferred parallel port mode for the device in question. In that case, it is best to<br />

follow their recommendation. If the device documentation did not state any preferred transfer mode and you still do not know what<br />

mode to select, you can select the ECP+EPP mode. If you select this mode, the BIOS will automatically determine the transfer mode<br />

to use for your device.<br />

However, this should be considered as a last resort as you may be needlessly tying up a DMA for nothing if your device does not<br />

use ECP at all. Or the BIOS may not select the best parallel port mode for the device. If possible, set the parallel port to the<br />

transfer mode that best suits your parallel port device.<br />

Passive release<br />

If you have already read about the CPU to PCI Write Buffer feature, you should know that the chipset has an integrated write buffer<br />

that allows the CPU to immediately write up to four words of PCI writes to it, thus freeing it quickly and allowing it to work on other<br />

tasks. This BIOS feature controls the passive release function of the CPU to PCI Write Buffer. So, if the write buffer is disabled, this<br />

function will not have any effect. However, the reverse isn't true. The CPU to PCI Write Buffer feature will still work even if Passive<br />

Release is disabled.<br />

What Passive Release does is allow the write buffer to independently write the data to the PCI bus at the first available opportunity.<br />

It can do so even when the processor is busy doing something else. Without Passive Release, the write buffer waits till the CPU<br />

reasserts the write request before it writes to the PCI bus. This still saves time (and improves performance) because the CPU<br />

doesn't actually need to resend the data. The write buffer is ready to offload the data the moment the PCI bus arbiter releases<br />

control of the bus to the CPU. However, because the write buffer has to wait for the CPU to retry the transaction, this reduces its<br />

effectiveness.<br />

This is a particularly big problem when an ISA device engages the ISA bus. Because the ISA bus is very slow, this ties up the PCI<br />

bus and prevents the CPU from accessing it for a very long time. If the CPU-to-PCI write buffer had been enabled, the CPU<br />

immediately writes to the buffer. This frees the CPU to engage in other tasks but the write buffer cannot write to the PCI bus until<br />

both the CPU is free to retry the write and the PCI bus is free to receive.

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

Saved successfully!

Ooh no, something went wrong!