Invention Grant
US08417890B2 Managing cache coherency for self-modifying code in an out-of-order execution system
失效
在乱序执行系统中管理自修改代码的高速缓存一致性
- Patent Title: Managing cache coherency for self-modifying code in an out-of-order execution system
- Patent Title (中): 在乱序执行系统中管理自修改代码的高速缓存一致性
-
Application No.: US12797015Application Date: 2010-06-09
-
Publication No.: US08417890B2Publication Date: 2013-04-09
- Inventor: Christian Jacobi , Brian R. Prasky , Aaron Tsai
- Applicant: Christian Jacobi , Brian R. Prasky , Aaron Tsai
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Fleit Gibbons Gutman Bongini & Bianco PL
- Agent Thomas Grzesik
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
A method, system, and computer program product for managing cache coherency for self-modifying code in an out-of-order execution system are disclosed. A program-store-compare (PSC) tracking manager identifies a set of addresses of pending instructions in an address table that match an address requested to be invalidated by a cache invalidation request. The PSC tracking manager receives a fetch address register identifier associated with a fetch address register for the cache invalidation request. The fetch address register is associated with the set of addresses and is a PSC tracking resource reserved by a load store unit (LSU) to monitor an exclusive fetch for a cache line in a high level cache. The PSC tracking manager determines that the set of entries in an instruction line address table associated with the set of addresses is invalid and instructs the LSU to free the fetch address register.
Public/Granted literature
- US20110307662A1 MANAGING CACHE COHERENCY FOR SELF-MODIFYING CODE IN AN OUT-OF-ORDER EXECUTION SYSTEM Public/Granted day:2011-12-15
Information query