发明授权
US5526510A Method and apparatus for implementing a single clock cycle line
replacement in a data cache unit
失效
用于在数据高速缓存单元中实现单个时钟周期线替换的方法和装置
- 专利标题: Method and apparatus for implementing a single clock cycle line replacement in a data cache unit
- 专利标题(中): 用于在数据高速缓存单元中实现单个时钟周期线替换的方法和装置
-
申请号: US315889申请日: 1994-09-30
-
公开(公告)号: US5526510A公开(公告)日: 1996-06-11
- 发明人: Haitham Akkary , Mandar S. Joshi , Rob Murray , Brent E. Lince , Paul D. Madland , Andrew F. Glew , Glenn J. Hinton
- 申请人: Haitham Akkary , Mandar S. Joshi , Rob Murray , Brent E. Lince , Paul D. Madland , Andrew F. Glew , Glenn J. Hinton
- 申请人地址: CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: CA Santa Clara
- 主分类号: G06F12/08
- IPC分类号: G06F12/08
摘要:
The data cache unit includes a separate fill buffer and a separate write-back buffer. The fill buffer stores one or more cache lines for transference into data cache banks of the data cache unit. The write-back buffer stores a single cache line evicted from the data cache banks prior to write-back to main memory. Circuitry is provided for transferring a cache line from the fill buffer into the data cache banks while simultaneously transferring a victim cache line from the data cache banks into the write-back buffer. Such allows the overall replace operation to be performed in only a single clock cycle. In a particular implementation, the data cache unit is employed within a microprocessor capable of speculative and out-of-order processing of memory instructions. Moreover, the microprocessor is incorporated within a multiprocessor computer system wherein each microprocessor is capable of snooping the cache lines of data cache units of each other microprocessor. The data cache unit is also a non-blocking cache.
公开/授权文献
信息查询