发明授权
- 专利标题: System and method for ensuring coherency in trace execution
- 专利标题(中): 用于确保跟踪执行中的一致性的系统和方法
-
申请号: US11782163申请日: 2007-07-24
-
公开(公告)号: US08032710B1公开(公告)日: 2011-10-04
- 发明人: Matthew Ashcraft , John Gregory Favor , Joseph Rowlands , Leonard E. Shar , Richard Thaik
- 申请人: Matthew Ashcraft , John Gregory Favor , Joseph Rowlands , Leonard E. Shar , Richard Thaik
- 申请人地址: US CA Redwood City
- 专利权人: Oracle America, Inc.
- 当前专利权人: Oracle America, Inc.
- 当前专利权人地址: US CA Redwood City
- 代理机构: Osha • Liang LLP
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
A method and system of ensuring coherency of a sequence of instructions to be executed by a processor having a trace unit and an execution unit includes grouping at least a portion of the sequence of instructions to form at least one trace where a status of the at least one trace is set to a verified status when the at least one trace is formed; holding in the at least one trace a coherency component that includes a pointer to a physical address of the at least one trace; receiving, based on the coherency component, the pointer to the physical address as associated with an invalidating event, and in response thereto, setting the status of the at least one trace to be an unverified status; and preventing the at least one trace from being executed when the status of the at least one trace is the unverified status.
信息查询