My friend and I were talking today about the new Prescott processor from Intel that's supposed to come out in Q3/Q4 of this year, and I mentioned that it's going to have 1MB of Level 2 cache. The question he asked me was: "Why the heck don't they bother adding L1 cache instead?" Stunned at simply the thought of this, I just kinda stared at him trying to think of an answer. I knew there had to be some answer that a researcher deep within Intel had, but I just couldn't figure it out myself. Ever since the release of the Pentium 4, its L1 cache has remained at 16k.
On the other hand, its L2 cache has gone from 256k to 512k to 128k (Celeron) and now up to 1024k. If L1 cache is better, why don't they at least add on a few
kilobytes? Is there a heat, cost, design, or performance issue that keeps Intel from beefin' up the L1 and adding only to the L2?
Just thought I'd ask...