hmmm - big topic, and over my head - but I am game for sitting in on the class.
I know that size looks good on a spec sheet; but there's a lot more to it. Stuff like prefetching, how long data stored, how data accessed, communication between L2 and L3, what prompts cache dumps. Also, the cache size is part of die size, which is about yield, and cost. It's all about overall architecture, and the bottom line is performance - does it really work. This is a call for a small course on design - or perhaps it's a test of the readership generally.
Usually this forum doesn't get into stuff like that - AMDzone does - some people over there are like gurus; but people here don't like the zone cos they bust myths about spintel benchmarketing etc. Zoners are written off as lunatics here. Some want to write me off for my preferences also. Fud to keep people down seems more important than truth. Not much talk of FTC and antitrust around here - or what do you support?
But a super tek discussion would be nice.
/echo - sounds like an assignment, doesn't it - or the final exam?