发明授权
- 专利标题: Apparatus and method for bad address handling
- 专利标题(中): 不良地址处理的装置和方法
-
申请号: US09368008申请日: 1999-08-03
-
公开(公告)号: US06526485B1公开(公告)日: 2003-02-25
- 发明人: Anuradha N. Moudgal , Belliappa M. Kuttanna
- 申请人: Anuradha N. Moudgal , Belliappa M. Kuttanna
- 主分类号: G06F1200
- IPC分类号: G06F1200
摘要:
Circuitry including a request queue and a bad address handling circuit. The request queue includes an entry for each outstanding load requesting access to a cache. Each request queue entry includes a valid bit, an issue bit and a flush bit. The state of the valid bit indicates whether or not the associated access request should be issued to the cache. The issue bit indicates whether the load access request has been issued to the cache and the flush bit indicates whether the data retrieved from the cache in response to the request should be loaded into a specified register. The bad address handling circuit responds to a replay load request by manipulating the states of the valid or flush bit of the relevant request queue entry to prevent completion of bad consumer load requests. The bad address handling circuit includes a validation circuit and a flush circuit. The validation circuit alters the state of the valid bit of the relevant request queue entry in response to the replay load request based upon the state of issue bit for that request queue entry. If the issue bit indicates that the load access request has not yet been issued to the cache, then the validation circuit alters the state of the associated valid bit to prevent the issuance of that load access request to the cache. On the other hand, if the bad consumer has already been issued to the cache, then the flush circuit responds by altering the state of the flush bit to prevent the data retrieved from the cache in response to the bad consumer from being loaded into the register file.
信息查询