Two-Level On-Chip Caches:

Norm Jouppi (Compaq), Steve Wilton


In recent years, increases in memory subsystem speed have not kept pace with the increase in processor speed, causing processor execution rates to become increasingly limited by the latency of accessing instructions and data. On-chip caches are a popular technique to combat this speed mismatch. As integrated circuits become denser, designers have more chip area that can be devoted to on-chip caches. Straight-forward scaling of cache sizes as the available area increases may not be the best solution, however, since the larger a cache, the longer its access time. Using cache hierarchies (two or more levels) is a potential solution. In this projects, we explored the tradeoffs in the design of on-chip microprocessor caches for a range of available on-chip cache areas.

Potential Advantages of two-level on-chip caching:

Potential Disadvantages of two-level on-chip caching:

An important aspect of this work is the way in which we combine miss-rate data (obtained by simulation) with an on-chip area model and a detailed cache access/cycle time model (CACTI) .


Publications from this research project:


Back to Steve Wilton's Research Page

Back to Steve Wilton's Home Page