This
bus was difficult to work with since a person needed in-depth knowledge of the
motherboard and the
expansion card to configure jumpers and switches to match the settings in the
expansion card's driver since the ISA
bus was so closely linked to the speed of the processor, which varied from computer to computer.
Also, the input / output (I / O) bandwidth of the ISA bus was limited due to the
clock speed limitations of the
physical design of the connectors.
As time progressed, it became apparent that the architecture of the ISA bus had become a
limiting factor in a computer's performance and a new architecture was needed.
In the early 1990s, the I / O bandwidth of the ISA bus was becoming a critical
bottleneck for
graphics.
When Intel introduced the
Pentium© processor, there were major differences in its bus designs and was not easily adaptable to the VLB design.
This became a problem if the computer system required multiple expansion cards with increased performance.
The VLB also had reliability problems due to strict electrical limitations.
These limitations led to electrical glitches involving the CPU, memory, and other expansion cards.
The VLB also had limited
scalability due to it being tightly coupled to the bus speeds of the processor itself.
As processor speeds increased, the design limitations of the VLB did not allow it to maintain
signal integrity when moving data at the higher rate.
Lastly, VLB cards were notoriously large for the functions they performed.
Due to the increased size, excessive force was needed to install or remove the card, usually over-stressing the
motherboard and the card itself leading to
premature failure of the
motherboard, the card, or both.
However, the cost of implementing PCI-X was high due to the need to create a 64-bit bus on the motherboard, which takes up valuable space.
Poor materials and
crossover signal from nearby wires translate into
noise, which slows the connection down.
The additional width of a PCI-X bus means it can carry more data, which can generate even more
noise.
The PCI protocol also does not prioritize data, so more important data can get caught in the
bottleneck when
lower priority data is serviced by the system.
The main limitation of expansion slots in computers is the number of available slots for the given size of motherboard.
If the function of a computer system depends on the installed expansion cards, there may not be sufficient slots available to incorporate all of the necessary functions into the system.
Latency is usually attributed to propagation issues, the
transmission medium, routers, storage delays, and other computer processes.
Specific contributors to computer latency include mismatches in data speed between the CPU and I / O devices as well as inadequate data buffers.
If the amount of data to be transferred is large or continuous, the latency associated with the transfer can result in a significant amount of
delay and a reduction in system performance.
Using a
peripheral bus occupies the CPU during the read / write process and does not allow other work to be performed until the operation is completed.
If the system is dominated by GPUs, additional functions performed by the system may experience
delay, or latency, when the GPUs communicate with each other.