14.11.2012 Views

PC Architecture. A book by Michael B. Karbo

PC Architecture. A book by Michael B. Karbo

PC Architecture. A book by Michael B. Karbo

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.

Fig. 119. With this architecture, the I/O bus is separate from the system bus (80386).<br />

The I/O devices (graphics card, hard disk, etc.) were separated from the system bus and placed on a separate low speed bus. This<br />

was because they couldn’t keep up with the clock frequencies of the new CPU versions.<br />

The connection between the two buses is managed <strong>by</strong> a controller, which functions as a “bridge” between the two paths. This was<br />

the forerunner of the multibus architecture which all motherboards use today.<br />

Clock doubling<br />

With the introduction of the 80486, the CPU clock frequency could be increased so much that the RAM could no longer keep up. Intel<br />

therefore began to use clock doubling in the 80486 processor.<br />

The RAM available at the time couldn’t keep up with the 66 MHz speed at which an 80486 could work. The solution was to give the<br />

CPU two working speeds.<br />

● An external clock frequency<br />

● An internal clock frequency<br />

Inside the processor, the clock frequency of the system bus is multiplied <strong>by</strong> a factor of 2, doubling the working speed.<br />

Fig. 120. The bus system for an 80486 processor.<br />

But this system places heavy demands on the RAM, because when the CPU internally processes twice as much data, it of course has<br />

to be “fed” more often. The problem is, that the RAM only works half as fast as the CPU.<br />

For precisely this reason, the 486 was given a built-in L1 cache, to reduce the imbalance between the slow RAM and the fast<br />

processor. The cache doesn’t improve the bandwidth (the RAM doesn’t work any faster), but it ensures greater efficiency in the<br />

transfer of data to the CPU, so that it gets the right data supplied at the right time.

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

Saved successfully!

Ooh no, something went wrong!