• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

What is the Difference between L1 and L2 Cache on a processor?

MTP

Member
I know that the L2 Cache runs at full processor speed, but before it was only 1/2 or something, and that is what seperated L1 and L2, because the L1 always ran at full processor speed.

What is the difference now that the L2 Cache runs at full processor clock?

 
The main difference is how the cache is organized (L1 has seperate data and instruction sections) and latency. L1 is located closer to the execution unit and has lower latency (access time).
 
DaddyG - not quite true (but the right idea 🙂 ). The L1 IS NOT always separated into separate caches. Most of the time, the L1 IS split up into a data cache (Dcache) and an instruction cache (Icache). Traditionally, if there was a difference in the size between the two L1 caches, it was the instruction cache being smaller (data requires FAR more room).

There is an alternative to this "split" architecture (reffered to as "harvard architecture&quot😉: Unified. The Cyrix 686, 686mx, M2, and Joshua version of the Cyrix III all used a single, unified L1 cache. 486's used a unified L1 cache too.

 
BurntK

Yea, I know all about unified caches. I offered a quick answer with info on current processors. I don't consider anything that Cyrix builds as current.
 
Back
Top