Originally posted by: sao123
A long time ago, parallel was preferred because the limitations to speed were in the copper wires themselves. You simply couldn't push a very fast signal through, so the need to put multiple signals together was used. However, as you know, technology changes. Wiring/routing has advanced significantly to the point where the individual wire delay can be minimal (very fast). The main problem now is skew, crosstalk, noise, etc. These problems weren't very big when we were running at 1 MHz signals but they're a huge problem at the GHz range over a long distance (across the motherboard). So, as conditions change, methods must change. So the solution was obvious, use less wires. Instead of having 32 wires running at 100MHz - 133MHz, we can have 2 wires running at 2.5 GHz - 6 GHz. And the ability to push serial link speeds isn't difficult whereas the ability to push parallel link speeds increases exponentially. So, for right now, serial seems to be outpacing parallel.
this is probably the best explaination so far.
Consider the fact that hard drives are following in the same path as I/O porting.
First the serial port. Limited by Slow Transmission Rate, 1 Line.
Then the parallel port. Combine Multiple Serial Connections into 1 port.
Same slow tranmission rate, but multiple quantities transmit at a time.
Then back to serial. USB. Successfully figured out a way to transmit single entities much faster.
Next (future) some sort of parallel bus using USB technology as a cornerstone.
Computer technology follows this cycle every generation or so.