Gregory
Sent via Deja.com http://www.deja.com/
Before you buy.
Roger D. Clark
"Badboy5150" <bish...@my-deja.com> wrote in message
news:8a9622$6a8$1...@nnrp1.deja.com...
Of making many books there is no end
and much study is a weariness of the flesh.
Ec. 12:12
Some of the other 'best guess' (!!??) posts in the other reply thread
are sort-of right in some respects - like having the L2 cache nearer to
the CPU makes a difference.
The main reason for there being two caches is sort-of historic but
ultimately, the L1 cache operates at a faster speed (closer to that of
the core of the CPU and sometimes at the same speed), whereas the L2
cache speed is governed by the speed at which the motherboard memory bus
is running (slower than the internal CPU speed).
To illustrate, say you have a '450Mhz' processor: the motherboard clock
speed will probably be 100Mhz, with the processor running its core via a
4.5x multiplier circuit. The Internal (L1) cache will operate from the
internal clock (although not necessarily at the full 450Mhz) whereas the
L2 cache will be tied to the external 100Mhz clock.
In essence, the Internal L1 cache is optimised for data transfers
between the CPU core logic and registers and the L2 cache matches the
timing of the main system RAM.
It would be ideal to have ALL cache memory running at the internal CPU
speed (or part thereof) but to bring this timing out on to the
motherboard raises a number of technical issues.
There's a good article about cache at:
http://cpusite.examedia.nl/docs/cache.html
Regards,
Nigel Kendrick
Badboy5150 <bish...@my-deja.com> wrote in article
<8a95vc$61g$1...@nnrp1.deja.com>...
> I don't understand why intel chose to implement l2 cache on the chip
> instead of expanding the amount of l1 cache? Could someone please
> explain why intel chose this design method?
>
> Gregory
>
>