发明授权
US5765035A Recorder buffer capable of detecting dependencies between accesses to a
pair of caches
失效
重新排序缓冲器能够检测对一对缓存的访问之间的依赖关系
- 专利标题: Recorder buffer capable of detecting dependencies between accesses to a pair of caches
- 专利标题(中): 重新排序缓冲器能够检测对一对缓存的访问之间的依赖关系
-
申请号: US561075申请日: 1995-11-20
-
公开(公告)号: US5765035A公开(公告)日: 1998-06-09
- 发明人: Thang M. Tran
- 申请人: Thang M. Tran
- 申请人地址: CA Sunnyvale
- 专利权人: Advanced Micro Devices, Inc.
- 当前专利权人: Advanced Micro Devices, Inc.
- 当前专利权人地址: CA Sunnyvale
- 主分类号: G06F9/38
- IPC分类号: G06F9/38 ; G06F12/08 ; G06F9/30 ; G06F12/00
摘要:
A dependency checking structure is provided which compares memory accesses performed from the execution stage of the instruction processing pipeline to memory accesses performed from the decode stage. The decode stage performs memory accesses to a stack cache, while the execution stage performs its accesses (address for which are formed via indirect addressing) to the stack cache and to a data cache. If a read memory access performed by the execution stage is dependent upon a write memory access performed by the decode stage, the read memory access is stalled until the write memory access completes. If a read memory access performed by the decode stage is dependent upon a write memory access performed by the execution stage, then the instruction associated with the read memory access and subsequent instructions are flushed. Data coherency is maintained between the pair of caches while allowing stack-relative accesses to be performed from the decode stage. The comparator circuits used to perform the comparison are configured to compare a field of address bits instead of the entire address, reducing the size while still maintaining accurate dependency checking by qualifying the resulting comparison signals with an indication that both addresses hit in the same storage location within the stack cache.
公开/授权文献
信息查询