Emulation method and computer system
First Claim
Patent Images
1. An emulation method, comprising the steps of:
- creating beforehand an individual emulation coding, a collective emulation coding, and an instruction combination history table for denoting a relationship between a combination of a plurality of target instructions processed collectively and information denoting a branch destination of said collective emulation coding;
fetching, via a programmed processor, from a memory and decoding a plurality of target instructions which are called as current instructions hereafter; and
prior to the fetching from a memory the next target instruction to said current instructions, determining via a programmed processor whether or not it is possible to execute collective emulation for said current instructions based on the combination of said current instructions, and upon said determination being affirmative, branching to coding which is created in a memory beforehand, thereby executing said collective processing emulation according to said coding.
2 Assignments
0 Petitions
Accused Products
Abstract
The computer system of the present invention emulates target instructions. The computer system includes a processing unit for branching to collective emulation coding for emulating plural of target instructions created beforehand collectively, thereby processing those instructions collectively according to the coding when those target instructions are combined so as to be processed collectively and a memory for storing the collective emulation coding.
-
Citations
29 Claims
-
1. An emulation method, comprising the steps of:
-
creating beforehand an individual emulation coding, a collective emulation coding, and an instruction combination history table for denoting a relationship between a combination of a plurality of target instructions processed collectively and information denoting a branch destination of said collective emulation coding; fetching, via a programmed processor, from a memory and decoding a plurality of target instructions which are called as current instructions hereafter; and prior to the fetching from a memory the next target instruction to said current instructions, determining via a programmed processor whether or not it is possible to execute collective emulation for said current instructions based on the combination of said current instructions, and upon said determination being affirmative, branching to coding which is created in a memory beforehand, thereby executing said collective processing emulation according to said coding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system, comprising:
-
a processing unit configured to fetch from a memory and to decode a plurality of target instructions which are called as current instructions hereafter, wherein, prior to a fetching from a memory the next target instruction to said current instructions, the processing unit determines whether or not it is possible to execute collective emulation for said current instructions based on the combination of said current instructions, and upon said determination being affirmative, branches to coding which are created in memory beforehand, then processes said instructions collectively according to said coding; and a memory for storing said collective emulation coding, said memory storing an instruction combination history table for denoting said individual emulation coding, said collective emulation coding, and a relationship between each combination of a plurality of target instructions processed collectively and information denoting a branch destination to said collective emulation coding. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A program stored on a computer memory configured to enable a computer to execute emulation, including the steps of:
-
creating beforehand an individual emulation coding, a collective emulation coding, and an instruction combination history table for denoting a relationship between a combination of a plurality of target instructions processed collectively and information denoting a branch destination of said collective emulation coding; fetching from a memory and decode a plurality of target instructions which are called as current instructions hereafter, prior to the fetching from the memory the next target instruction to said current instructions, determining whether or not it is possible to execute collective emulation for said current instructions based on the combination of said current instructions, and upon said determination being affirmative, branches to coding which are created in memory beforehand, then enables said computer to process those emulation instructions collectively according to said coding. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification