Graeme_Miller
01-05-2002, 11:58 AM
Hi All,
I am writing a Computer Architecture Simulator, simulating a number of x86 processors including L1, L2 Caches and Main Memory. However I am having some difficulty locking down specific details on a number of processors. Intels Data sheets don't seem to bother mentioning a number of specific points and I can't find the needed details on any sites.
Can anyone tell me the following for L1 and L2 cache
Cachesize in bytes (Whether Unified or instruction/data)
Number of frames in cache
Frame size
Associativity of Cache
Replacement Policy within cache (LRU (whether real or approximate), Random)
Write Allocation Strategy (Write Allocate, No Write Allocate)
WriteStrategy (Write Through, Write back)
Obviously some caches may support customisation e.g WriteStrategy
I have some of the information for a number of processors, but some sites seem to give contradictory data.
I was interested in the Details for Intel 486DX, Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium Celeron, PIII,PIV. Early AMD's, K6, K6-II, K6-III, Athlon, Duron, Athlon XP
Thanks for any help.
Graeme
I am writing a Computer Architecture Simulator, simulating a number of x86 processors including L1, L2 Caches and Main Memory. However I am having some difficulty locking down specific details on a number of processors. Intels Data sheets don't seem to bother mentioning a number of specific points and I can't find the needed details on any sites.
Can anyone tell me the following for L1 and L2 cache
Cachesize in bytes (Whether Unified or instruction/data)
Number of frames in cache
Frame size
Associativity of Cache
Replacement Policy within cache (LRU (whether real or approximate), Random)
Write Allocation Strategy (Write Allocate, No Write Allocate)
WriteStrategy (Write Through, Write back)
Obviously some caches may support customisation e.g WriteStrategy
I have some of the information for a number of processors, but some sites seem to give contradictory data.
I was interested in the Details for Intel 486DX, Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium Celeron, PIII,PIV. Early AMD's, K6, K6-II, K6-III, Athlon, Duron, Athlon XP
Thanks for any help.
Graeme