Sub-blocking vs cache-line-overwrite (Was Re: RE: RE: [gclist] reference counting)
Manoj Plakal
plakal@cs.wisc.edu
Fri, 15 Sep 2000 00:56:53 -0500
Jeff Sturm wrote (Fri, Sep 15, 2000 at 01:37:28AM -0400) :
> I'm not really familiar with this capability. On the other hand,
> write-allocate seems to be available with Alpha EV6, and I think I heard
> someone say MIPS and PA-RISC have it too.
I think "write-allocate" means that a write miss will allocate
a block in the cache AND fill it with previous contents, as
opposed to a write-noallocate which bypasses the cache
on a write miss (straight from Hennessy & Patterson, Chap 5).
The term we should use is something like "write-allocate-nofill",
a write miss will allocate a line but NOT fill it from memory.
Which is what the WH64 Alpha instruction does (as a hint).
Manoj