发明名称 Method and apparatus for concurrent access to multiple physical caches
摘要 A cache controller for a system having first and second level cache memories. The cache controller has multiple stage address and data pipelines. A look-up system allows concurrent look-up of tag addresses in the first and second level caches using the address pipeline. The multiple stages allow a miss in the first level cache to be moved to the second stage so that the latency does not slow the look-up of a next address in the first level cache. A write data pipeline allows the look-up of data being written to the first level cache for current read operations. A stack of registers coupled to the address pipeline is used to perform multiple line replacements of the first level cache memory without interfering with current first level cache look-ups. Multiple banks associated with a multiple set associative cache are stored in a single chip, reducing the number of SRAMs required. Certain status information for the second level (L2) cache is stored with the status information of the first level cache. This enhances the speed of operations by avoiding a status look-up and modification in the L2 cache during a write operation. In addition, the L2 cache tag address and status bits are stored in a portion of one bank of the L2 data RAMs, further reducing the number of SRAMs required. Finally, the present invention also provides local read-write storage for use by the processor by reserving a number of L2 cache lines.
申请公布号 US5826052(A) 申请公布日期 1998.10.20
申请号 US19950405268 申请日期 1995.03.13
申请人 ADVANCED MICRO DEVICES, INC. 发明人 STILES, DAVID R.;ROTH, TERESA A.
分类号 G06F12/08;(IPC1-7):G06F9/38 主分类号 G06F12/08
代理机构 代理人
主权项
地址