• DocumentCode
    2706685
  • Title

    Architecture and design of a pseudo two-port VLSI snoopy cache memory

  • Author

    Chuang, Sharon C M ; Bruss, Anni

  • Author_Institution
    IBM Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1990
  • fDate
    8-10 May 1990
  • Firstpage
    400
  • Lastpage
    407
  • Abstract
    A CMOS VLSI cache memory subsystem that includes a 72 K-bit cache memory, an 11 K-bit tag memory, a 1.3 K-bit state array, two special buffers and cache control logic, has been designed and integrated on a microprocessor chip. The architecture, design and analysis of the cache design are presented. The design achieves higher system performance by reducing the cache reload penalty through a pseudo-two-port architecture which utilizes a reload buffer and a store-back buffer. It also maintains cache data coherency and supports multiprocessing by bus snooping. A single-port tag is used for concurrent snooping and CPU access with an enhanced write-once protocol. A cost-effective `locked replacement´ scheme was incorporated to maintain data coherency in these two special buffers. Cache modeling and analysis were carried out to derive the proper design point
  • Keywords
    CMOS integrated circuits; VLSI; buffer storage; integrated memory circuits; memory architecture; microprocessor chips; 1.3 Kbit; 11 Kbit; 72 Kbit; CMOS VLSI cache memory subsystem; CPU access; bus snooping; cache control logic; cache data coherency; cache reload penalty; data coherency; microprocessor chip; multiprocessing; pseudo two-port VLSI snoopy cache memory; state array; tag memory; write-once protocol; CMOS process; Cache memory; Central Processing Unit; Delay; Logic arrays; Logic design; System buses; System performance; System-on-a-chip; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '90. Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering
  • Conference_Location
    Tel-Aviv
  • Print_ISBN
    0-8186-2041-2
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1990.113651
  • Filename
    113651