About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
ICCD 1994
Conference paper
Issues in multi-level cache designs
Abstract
Due to the rapid growth of processor speeds and the expansion of application base, multi-level cache hierarchies are becoming more important for microprocessor systems. One classical technique in designing multi-level caches is the subset-rule, with which the cache contents at a hierarchy are maintained as subset of the next level hierarchy. A major benefit of subset-rule is the conceptual simplicity for cache coherence control. However, in certain systems conventional sub-set management may result in higher hardware costs or in unexpected performance losses. In this paper we investigate these aspects through simulations for a multiprocessor environment. Several alternatives to the conventional subset approach are proposed and evaluated. We also examine some new techniques for managing coherence information at lower costs when very large caches are involved.