Skip to main content

Cache Memory Organization to Enhance the Yield of High-Performance VLSI Processors

  • Chapter

Abstract

High-performance VLSI processors make extensive use of on-chip cache memories to sustain the memory-bandwidth demands of the CPU. As the amount of chip area devoted to on-chip caches increases, we can expect a substantial portion of the defects/faults to occur in the cache portion of a VLSI processor chip.

This paper studies the tolerance of defects/faults in cache memories. We argue that, even though the major components of a cache are linear RAMs, traditional techniques used for fault/defect tolerance in RAMs may neither be appropriate nor necessary for cache memories. We suggest a scheme that allows a cache to continue operation in the presence of defective/faulty blocks. Then we present the results of a trace-driven simulation analysis that evaluates the performance degradation of a cache due to defective blocks. From the results we see that the on-chip caches of VLSI processors can be organized such that the performance degradation due to a few defective/faulty blocks is negligible. We conclude that by tolerating such defects without a noticeable performance degradation, the yield of VLSI processors can be enhanced considerably.

This work was supported in part by NSF Grant CCR-8706722.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEEE Journal of Solid-State Circuits, Special Issue on Logic and Memory,October 1987.

    Google Scholar 

  2. A. Agarwal, R. L. Sites, and M. Horowitz, “ATUM: A New Technique for Capturing Address Traces Using Microcode,” in Proc. 13th Annual Symposium on Computer Architecture, Tokyo, Japan, pp. 119–127, June 1986.

    Google Scholar 

  3. D. Alpert, J. Levy, and B. Maytal, “Architecture of the NS32532 Microprocessor,” Proceedings IEEE International Conference on Computer Design, October 1987.

    Google Scholar 

  4. J. R. Goodman, “Using Cache Memory to Reduce Processor-Memory Traffic,” Proc. 10th Annual Symposium on Computer Architecture, pp. 124–131, June 1983.

    Google Scholar 

  5. M. Horowitz, et al, “MIPS-X: A 20-MIPS Peak, 32-bit Microprocessor with On-Chip Cache,” IEEE Journal of Solid-State Circuits, vol. SC-22, pp. 790–799, October 1987.

    Google Scholar 

  6. I. Koren and D. K. Pradhan, “Modeling the Effect of Redundancy on Yield and Performance of VLSI Systems,” IEEE Transactions on Computers, vol. C-36, pp. 344–355, March 1987.

    Google Scholar 

  7. D. MacGregor, D. Mothersole, and B. Moyer, “The Motorola MC68020,” IEEE Micro, pp. 101–118, August 1984.

    Google Scholar 

  8. W. R. Moore, “A Review of Fault-Tolerant Techniques for the Enhancement of Intergated Circuit Yield,” Proceedings of the IEEE, vol. 74, pp. 684–697, May 1986.

    Article  Google Scholar 

  9. D. A. Patterson and C. H. Sequin, “Design Considerations for Single-Chip Computers of the Future,” IEEE Transactions on Computers, vol. C-29, pp. 108–116, February 1980.

    Google Scholar 

  10. D. A. Patterson, P. Garrison, M. Hill, D. Lioupis, C. Nyberg, T. Sippel, and K. Van Dyke, “Architecture of a VLSI Instruction Cache for a RISC,” Proc. 10th Annual Symposium on Computer Architecture, pp. 108–115, June 1983.

    Google Scholar 

  11. D. K. Pradhan, Fault Tolerant Computing: Theory and Techniques. Englewood Cliffs, New Jersey: Prentice Hall, 1986.

    Google Scholar 

  12. A. J. Smith, “Cache Memories,” ACM Computing Surveys, vol. 14, pp. 473–530, Sept. 1982.

    Article  Google Scholar 

  13. C. H. Stepper, F. M. Armstrong, and K. Saji, “Integrated Circuit Yield Statistics,” Proceedings of the IEEE, vol. 71, pp. 453–470, April 1983.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Plenum Press, New York

About this chapter

Cite this chapter

Sohi, G.S. (1989). Cache Memory Organization to Enhance the Yield of High-Performance VLSI Processors. In: Koren, I. (eds) Defect and Fault Tolerance in VLSI Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-6799-8_19

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-6799-8_19

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4615-6801-8

  • Online ISBN: 978-1-4615-6799-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics