i'll be polite as much as possible here...
O.k.
Ummm...could ya' try a little harder?
here are the cache implementations:
Direct mapping
Set associative (2 way set-associative for example)
and fully associative
Exactly, so if I were to compare the CPUid results for both the Intel and AMD processors, would they be identical in terms of the cache implemenentation? Hey wait, I have a Celeron and an AMD system. Here's what I found:
AMD 500Mhz:
[ WCPUID Ver.2.7c (c) 1996-2000 By H.Oda! ]
(Processor 1)
<< Cache Info. >>
[L1 Instruction TLB]
2-Mbyte/4-Mbyte Pages, fully associative, 8 entries
4-Kbyte Pages, fully associative, 16 entries
[L1 Data TLB]
2-Mbyte/4-Mbyte Pages, 4-way set associative, 8 entries
4-Kbyte Pages, fully associative, 24 entries
[L1 Instruction cache]
64K byte cache size, 2-way set associative, 64 byte line size, 1 line par tag
[L1 Data cache]
64K byte cache size, 2-way set associative, 64 byte line size, 1 line par tag
[L2 Unified cache]
512K byte cache size, 2-way set associative, 64 byte line size, 1 line par tag
[L2 Instruction/Unified TLB]
2-Mbyte/4-Mbyte Pages, Off, 0 entries
4-Kbyte Pages, 4-way set associative, 256 entries
[L2 Data TLB]
2-Mbyte/4-Mbyte Pages, Off, 0 entries
4-Kbyte Pages, 4-way set associative, 256 entries
Intel 750Mhz:
[ WCPUID Ver.2.7c (c) 1996-2000 By H.Oda! ]
(Processor 1)
<< Cache Info. >>
[L1 Instruction TLB]
4K byte pages, 4-way set associative, 32 entries
4M byte pages, fully associative, 2 entries
[L1 Data TLB]
4K byte pages, 4-way set associative, 64 entries
4M byte pages, 4-way set associative, 8 entries
[L1 Instruction cache]
16K byte cache size, 4-way set associative, 32 byte line size
[L1 Data cache]
16K byte cache size, 4-way set associative, 32 byte line size
[L2 Unified cache]
256K byte cache size, 8-way set associative, 32 byte cache line
You see what I mean? The caching schemes are indeed different, correct? For example: the Intel uses 4-way set associative for the L1 Instruction cache, while the AMD uses 2-way set associative. And, notice that the Celeron doesn't appear to use a L2 Translation Look-aside buffer.
Secondly, perhaps the memory management algorithm that caches data to RAM is significanlty different between the two. I don't know, just a thought- is that o.k. with you?
if your going "huh" i can't explain it any simpler then that.
How about being a little less condenscending? If it frustrates you to answer my post, then don't respond. You make it look like your trying your hardest to look smart. Let me know if you want me to respond with "duh" in order to boost your self-ego...I'll be happy to do so because I'm a nice guy and I want you to feel good about yourself.
Oh go ye brown-eyed toothless wonder.