Exploring the Interplay of Yield, Area, and Performance in Processor Caches

Hyunjin Lee, Sangyeun Cho, and Bruce R. Childers.

Proceedings of the IEEE Int'l Conference on Computer Design (ICCD), Lake Tahoe, CA, October 2007.

Abstract:

The deployment of future deep submicron technology calls for a careful review of existing cache designs and design practices in terms of yield and performance. This paper presents a cache design flow enabling a processor architect to consider yield, area, and performance (YAP) together in a unified framework. Since there is a complex, changing trade-off between these metrics depending on the technology, the cache organization, and the yield enhancement scheme employed, such a design flow becomes invaluable to processor architects when they assess a design and explore the design space quickly at an early stage. We develop a complete set of tools supporting the proposed design flow, from injecting defects into a wafer to evaluating program performance of individual processors in the wafer. A case study is presented to demonstrate the effectiveness of the proposed design flow and developed tools.