On-Chip-Cache
On-chip cache stores recently or predictably useful information on the processor’s silicon die. Its purpose is to reduce the frequency and cost of accessing a more distant memory level. The term describes physical placement. It does not specify whether the cache is first-level or second-level, private or shared, or devoted to instructions or data.
A cache hit avoids an access to the next level. The processor checks whether the requested address is represented in the cache and uses the stored copy when permitted. A miss requires additional work, often involving a lower cache level or main memory. Hit time and miss penalty must both be considered when evaluating performance.
Capacity is only one design variable. Associativity, line size, replacement behavior, write policy, and access bandwidth influence the result. A larger cache can reduce some misses but also consume more area and affect access time. Workloads with different locality patterns can respond differently to the same capacity change.
On-die and in-package are not interchangeable descriptions. A cache can sit close to a CPU in the same package or module while occupying separate silicon. Historical processor families used several such arrangements. Intel’s processor documentation distinguishes cache capacities and generations, which is why a precise account identifies both hierarchy level and physical integration.
The deep-submicron connection is the opportunity to integrate more memory near execution. Denser processes expanded the design space, but designers still balanced cache area against other structures and manufacturing cost. More on-chip storage is useful when it serves the workload; it does not eliminate the need for a well-designed memory hierarchy and external memory system.
Sources and further reading. [Intel processor reference](https://www.intel.com/pressroom/kits/quickreffam.htm); [Intel P6 and MMX technical journal](https://www.intel.com/content/dam/www/public/us/en/documents/research/1997-vol01-iss-3-intel-technology-journal.pdf).
Read On-chip cache as local memory integrated on the processor die to reduce costly accesses through the wider memory hierarchy.