The first processor that came with L2 cache (though it was not integrated) was the Pentium Pro in 1995. It had either 256 kB or 512 kB second-level cache on the die and thus had a significant performance advantage over the regular Pentium processors whose cache memory was located on the motherboard. With the introduction of the Pentium II on the Slot 1 module, dedicated cache memory was planted onto the processor. However, it wasn't before the second-generation Pentium III for socket 370 when cache memory could be found on the actual processor die. This hasn't changed to date for performance reasons, but there still are some processors with little cache and those with a lot. So is it worth spending money for more cache? In the past, extra cache really did not make much difference in performance.
Although there have always been measurable differences between processors with little cache and those with a lot of cache memory, it was smarter to choose devices with smaller cache to save money. But no processor model prior to Core 2 Duo was available in three different cache flavors.
The Pentium 4 carried 256 kB L2 cache in its first generation (Willamette, 180 nm) and 512 kB in the most successful, second-generation (Northwood, 130 nm). At this time, low-cost Celerons with less cache memory were produced using the same processing cores. The Celerons represented the first generation of high-end and low-cost products with the same technical origin, differing only in useable cache size and FSB/core clock speed. Feature differences were added later to further distinguish market segments.
With the introduction of the 90-nm Prescott core, 1 MB caches were introduced, and they represented the backbone of Intel's desktop processor portfolio until the 2 MB cache, 65-nm Cedar Mill core took over. Intel even used two of these to create the second-generation Pentium D 900 series. However, the faster clock speeds and cache sizes did not mean a whole lot, even then. Now, things have changed; the Core 2 Duo's (Conroe, 65 nm) better performance and lower power consumption have a lot to do with cache size.
AMD has been prudent about when and how to boost cache size. Presumably, this is because silicon real estate is extremely important when 65-nm output cannot satisfy the market demand and there still is a noticeable dependence on the economically less beneficial 90-nm process. Intel, on the other hand, has the advantage of producing all mainstream processors in 65-nm, and it seeks further increases in L2 cache capacity. The next Core 2 generation based on the 45-nm Penryn core will even carry up to 6 MB of L2 cache. Is this just marketing bluff or does the swelling of L2 cache capacities indeed lead to better performance? Let's find out.