Title :
An on-chip 72 K pseudo two-port cache memory subsystem
Author :
Chuang, Sharon C-M ; Mukherjee, Tamal ; Braceras, Geordie ; Litten, Susan ; Peters, Mike ; LeBlanc, Jay ; Taroni, Gerard ; Akrout, Chekib
Abstract :
A CMOS VLSI cache memory subsystem, which includes a 72 K cache memory, a 11 K tag memory, a 1.3 K state array, two special buffers, and cache control logic, has been developed and integrated on an experimental microprocessor chip. The unique one-port cache incorporates a reload buffer and a store back buffer to function as a two-port cache, one port for CPU read/write and the other port to the system bus for simultaneous cache reload. The one-port tag also bears pseudo-two-port characteristics by using a cycle-split scheme to access the tag twice in a cache cycle. This allows the tag memory to be used for bus snooping as well as normal cache operation without using the conventional dual-port tag approach to maintain cache data coherency. A unique cache reload mechanism which utilizes the cache read-modify-write cycle is incorporated to maintain data coherency in the reload buffer and store back buffer. This is essential for enhancing snoopy cache performance with pseudo-two-port capability
Keywords :
CMOS integrated circuits; VLSI; buffer storage; integrated memory circuits; 72 kbit; CMOS VLSI; bus snooping; cycle-split scheme; microprocessor chip; one-port cache; pseudo two-port cache memory subsystem; reload buffer; store back buffer;
Conference_Titel :
VLSI Circuits, 1990. Digest of Technical Papers., 1990 Symposium on
Conference_Location :
Honolulu, Hawaii, USA
DOI :
10.1109/VLSIC.1990.111121