Invention Grant
US07757068B2 Method and apparatus for measuring performance during speculative execution
有权
用于在推测执行期间测量性能的方法和装置
- Patent Title: Method and apparatus for measuring performance during speculative execution
- Patent Title (中): 用于在推测执行期间测量性能的方法和装置
-
Application No.: US11654270Application Date: 2007-01-16
-
Publication No.: US07757068B2Publication Date: 2010-07-13
- Inventor: Paul Caprioli , Shailender Chaudhry , Sherman H. Yip
- Applicant: Paul Caprioli , Shailender Chaudhry , Sherman H. Yip
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan & Fleming LLP
- Agent Anthony P. Jones
- Main IPC: G06F7/38
- IPC: G06F7/38

Abstract:
One embodiment of the present invention provides a system for measuring processor performance during speculative-execution. The system starts by executing instructions in a normal-execution mode. The system then enters a speculative-execution episode wherein instructions are speculatively executed without being committed to the architectural state of the processor. While entering the speculative-execution episode the system enables a speculative execution monitor. The system then uses the speculative execution monitor to monitor instructions during the speculative-execution episode to record data values relating to the speculative-execution episode. Upon returning to normal-execution mode, the system disables the speculative execution monitor. The data values recorded by the speculative execution monitor facilitate measuring processor performance during speculative execution.
Public/Granted literature
- US20080172548A1 Method and apparatus for measuring performance during speculative execution Public/Granted day:2008-07-17
Information query