发明名称 Apparatus and method for bad address handling
摘要 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.
申请公布号 US6526485(B1) 申请公布日期 2003.02.25
申请号 US19990368008 申请日期 1999.08.03
申请人 SUN MICROSYSTEMS, INC. 发明人 MOUDGAL ANURADHA N.;KUTTANNA BELLIAPPA M.
分类号 G06F9/38;(IPC1-7):G06F12/00;G06F12/12 主分类号 G06F9/38
代理机构 代理人
主权项
地址