but what is the need of two separate cache, why cant we have just one?
Patrick, you shouldn't confuse a poor student like that!
In reality L1 and L2 caches exists for redundancy/recovery purposes:
If there is an error in one of them, the other can take over, the 1/2
designations are really just to tell which cache will wake up as the
primary, and which one is the backup.
Clear?
... HP holds a patent on fast+large combined caches, and nobody wants to pay for that.
Interesting! Can you give some links on that?
So everybody but HP uses a fast but small L1 cache, and a large but slow L2 cache.
Is this the reason for the PA-RISC CPUs to have such hughe L1-caches?
harshal38@gmail.com writes:
what is the need for two levels of cache, L1 and L2?
Comparing L1 and L2 cache to each other, note that one is fast,
and the other is large. HP holds a patent on fast+large combined
caches, and nobody wants to pay for that. So everybody but HP
uses a fast but small L1 cache, and a large but slow L2 cache.
Same result, less royalties.
what is the need for two levels of cache, L1 and L2?
... HP holds a patent on fast+large combined caches, and nobody wants to pay for that.
So everybody but HP uses a fast but small L1 cache, and a large but slow L2 cache.
The PA processors implement a fascinating wave pipelining of the cache,
which allows for fast access despite the size.
"Oliver S." <Follow.Me@gmx.net> writes:
... HP holds a patent on fast+large combined caches, and nobody wants to
pay for that.
Interesting! Can you give some links on that?
I think maybe I could have read that in an earlier homework thread,
some years ago...
So everybody but HP uses a fast but small L1 cache, and a large but
slow L2 cache.
Is this the reason for the PA-RISC CPUs to have such hughe L1-caches?
Well, I think that it all depends on what CPU designers know about
the codes that will run on their CPUs, and which cache design is
thought most useful performance/whateverwise for that set of codes.
So, what I would like to know, is what was the nature of the codes
which made HP chose a unified and huge L1 cache for a range of their
PA-RISC processors.
what is the need for two levels of cache, L1 and L2?
thanks
-harshal
This should be multiple forms of cash.
In article <1130743070.293519.32050@f14g2000cwb.googlegroups.com
harshal38@gmail.com writes:
what is the need for two levels of cache, L1 and L2?
thanks
-harshal
This should be multiple forms of cash.
A credit card may give you access to
large amounts of money, but your purchases will be slowed
as you sign the form and perhaps show identification to the merchant.
If you pay directly, using money (e.g., dollar bills, Euro currency)
from your pocket, individual transactions will be faster but
your capacity is much smaller.
If you are an American tourist in a foreign nation,
you may have access to many US dollars (your home currency)
but access to them will
what is the need for two levels of cache, L1 and L2?
As an extension of this concept, HP's next generation processor using
temporal coherence will have 7 levels of caches, one for each day of
the week. Depending on the day of the week, one level will be
designated the primary cache ( a.k.a : the designated driver ) and the
other will be the drinkers. This has profound links with the drinking
philosophers problem.
Return to Computer Architecture
Users browsing this forum: No registered users and 0 guests