发明名称 METHOD AND SYSTEM FOR HANDLING CACHE COHERENCY FOR SELF-MODIFYING CODE
摘要 A method for handling cache coherency includes allocating a tag when a cache line is not exclusive in a data cache for a store operation, and sending the tag and an exclusive fetch for the line to coherency logic. An invalidation request is sent within a minimum amount of time to an I-cache, preferably only if it has fetched to the line and has not been invalidated since, which request includes an address to be invalidated, the tag, and an indicator specifying the line is for a PSC operation. The method further includes comparing the request address against stored addresses of prefetched instructions, and in response to a match, sending a match indicator and the tag to an LSU, within a maximum amount of time. The match indicator is timed, relative to exclusive data return, such that the LSU can discard prefetched instructions following execution of the store operation that stores to a line subject to an exclusive data return, and for which the match is indicated.
申请公布号 US2009210627(A1) 申请公布日期 2009.08.20
申请号 US20080031923 申请日期 2008.02.15
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ALEXANDER GREGORY W.;JACOBI CHRISTIAN;KRUMM BARRY W.;SHUM CHUNG-LUNG KEVIN;TSAI AARON
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址