Simplified Run-Time Program Translation for Emulating Complex Processor Pipelines
First Claim
Patent Images
1. A method for program translation in a processor pipeline, the method comprising:
- determining a current target address and pipeline signature;
looking up a corresponding target address and pipeline signature entry; and
producing a translation for the current target address and pipeline signature when there is no corresponding target address and pipeline signature entry.
4 Assignments
0 Petitions
Accused Products
Abstract
Simplification of run-time program translation for emulating complex processor pipelines is disclosed. Problem of dynamic pipeline states are moved into a cache lookup process leaving a code translation process to deal only with static pipeline states. With dynamic pipeline states removed from the translation process, translation becomes more simple and efficient like that of a non-pipelined processor.
-
Citations
17 Claims
-
1. A method for program translation in a processor pipeline, the method comprising:
-
determining a current target address and pipeline signature; looking up a corresponding target address and pipeline signature entry; and producing a translation for the current target address and pipeline signature when there is no corresponding target address and pipeline signature entry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for program translation in a processor pipeline, the method comprising:
-
determining a current target address and pipeline signature; looking up a corresponding target address and pipeline signature entry; and executing a translation corresponding to the current target address and pipeline signature when there is a corresponding target address and pipeline signature entry. - View Dependent Claims (8, 9, 10)
-
-
11. A processor pipeline translation method, comprising:
-
decoding an address pipeline signature pair; checking for a stall; calling a code generation function for lower and upper instructions; and updating the address pipeline signature pair. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification