System and method for detecting program hazards in processors with unprotected pipelines
First Claim
Patent Images
1. A method for analyzing executable portion of computer code for processors with unprotected pipelines, comprising:
- assuming a worst set of current processor states for a processor with unprotected pipelines;
analyzing plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and
adjusting the worst set of current processor states based on program annotations to the computer instruction.
9 Assignments
0 Petitions
Accused Products
Abstract
A process and system for analyzing executable portion of computer code for processors with unprotected pipelines is provided. The process assumes a worst set of current processor states; analyzes plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and adjusts the worst set of current processor states based on program annotations to the computer instruction.
12 Citations
12 Claims
-
1. A method for analyzing executable portion of computer code for processors with unprotected pipelines, comprising:
-
assuming a worst set of current processor states for a processor with unprotected pipelines; analyzing plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and adjusting the worst set of current processor states based on program annotations to the computer instruction. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium storing computer-executable process steps of a process for use in a computer system for analyzing executable portion of computer code for processors with unprotected pipelines, comprising:
-
assuming a worst set of current processor states; analyzing plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and adjusting the worst set of current processor states based on program annotations to the computer instruction. - View Dependent Claims (5, 6)
-
-
7. Computer-executable code for analyzing executable portion of computer code for processors with unprotected pipelines, comprising:
-
assuming a worst set of current processor states; analyzing plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and
adjusting the worst set of current processor states based on program annotations to the computer instruction. - View Dependent Claims (8, 9)
-
-
10. A system for analyzing executable portion of computer code, comprising:
-
a processor that analyzes plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and adjusting a set of current processor states based on program annotations to the computer instruction. - View Dependent Claims (11, 12)
-
Specification