PDA

View Full Version : CPU Cache Properties


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

Whyzman
01-05-2002, 12:06 PM
Hello Graeme_Miller,

Welcome to http://www.pcguide.com/ubb/pcgubb.gif Forums!

Have you tried the infamous GOOGLE (http://www.google.com) search to locate additional information?

------------------
May all your dealings in life be win/win!

Whyzman

Graeme_Miller
01-05-2002, 12:12 PM
Originally posted by Whyzman:
Hello Graeme_Miller,

Welcome to http://www.pcguide.com/ubb/pcgubb.gif Forums!

Have you tried the infamous GOOGLE (http://www.google.com) search to locate additional information?



Yes, after searching high and low this post is in desperation really . I don't think Intel was overly forthcoming regarding earlier processors, or no one cared enough to dedicate a website to it. I have various bits of information on the different processor caches. However, large amounts of the technical detail seems to be very hard to come by. For example I know how big 486 Cache was but not how it was divided up.

Thanks

Graeme

mjc
01-05-2002, 01:10 PM
I think you pretty much hit the nail on the head about the really not caring part...those older processors where considered pretty much straightfoward items...there wasn't all that much extra too them, jump back to a 386 and you still need a math co-processor as a separate unit. If you hang around ther may be a couple of people around here who have some of the info on them...

------------------
mjc
Links list:Computer Links (http://www.dreamwater.org/tech/mjc/index.htm)

Celts are the men that heaven made mad, For all their battles are merry and their songs are all sad.

Ghost_Hacker
01-08-2002, 01:24 PM
Have your been to this site yet?
http://www.sandpile.org/


You could also try posting your questions at the following web site's forum: http://www.aceshardware.com/#top

[This message has been edited by Ghost_Hacker (edited 01-08-2002).]

mjc
01-08-2002, 01:28 PM
Another good one Ghost!


More there than I ever wanted to know about them... http://www.PCGuide.com/ubb/biggrin.gif

------------------
mjc
Links list:Computer Links (http://www.dreamwater.org/tech/mjc/index.htm)

Celts are the men that heaven made mad, For all their battles are merry and their songs are all sad.

Graeme_Miller
01-08-2002, 03:26 PM
Originally posted by Ghost_Hacker:
Have your been to this site yet?
http://www.sandpile.org/


You could also try posting your questions at the following web site's forum: http://www.aceshardware.com/#top



I actually already posted a message on Aceshardware and someone gave me that site. It gives 90% of the details I wanted. Thanks for the help.

Graeme

Ghost_Hacker
01-08-2002, 07:00 PM
Here's the last of the links I have. I use to have another good site but lost the URL. If I find it I'll post it for you.
http://unfactored.org/~jsh/cache-specs.html
http://x86.ddj.com