Program execution control device
A control device and program execution technology, applied in the direction of program control design, machine execution device, concurrent instruction execution, etc., can solve the problems such as the increase of circuit scale and loss of effectiveness, and achieve the goal of suppressing performance deterioration, improving performance, and reducing circuit investment. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0059] image 3 It is a structural block diagram of the processor related to Embodiment 1 of the present invention.
[0060] The processor is a device that executes a program, and includes an instruction fetching device 31, an instruction memory 32, an instruction decoding device 33, an instruction execution device 34, a register file 35, a data memory 36, a predicate tag control device 37, and a loop branch prediction device 38.
[0061] The instruction memory 32 is a type of memory that stores multiple instructions constituting a program. The instruction acquisition device 31 is a processing unit that acquires instructions stored in the instruction memory 32. The instruction acquisition device 31 sends the instruction acquisition address to the instruction memory 32, and the instruction acquisition address is the address of the instruction stored in the instruction memory 32. The instruction memory 32 sends the instruction stored in the received instruction acquisition address t...
Embodiment 2
[0132] The feature of the second embodiment is that the power state is changed for the processing state of the processor.
[0133] Figure 18 It is a structural block diagram of a processor related to Embodiment 2 of the present invention. Among the processors involved in embodiment 2, except image 3 The configuration of the processor according to the first embodiment shown further includes a power control device 71.
[0134] The processing performed by the processing unit other than the power control device 71 is the same as in the first embodiment. Therefore, detailed description will not be repeated here.
[0135] The power control device 71 performs power control based on the information of the last cycle mark. Figure 19 An example of the configuration of the power control device 71 is shown in. The power control device 71 includes an inverter 71a, an AND gate 71b, and an inverter 71c. The converter 71a inverts the value of the last cycle flag. The AND gate 71b calculates t...
Embodiment 3
[0148] The feature of Embodiment 3 is to change the instruction issuance restriction as a change in the processing state of the processor.
[0149] Figure 21 It is a structural block diagram of a processor related to Embodiment 3 of the present invention. Among the processors involved in Example 3, except image 3 The configuration of the processor according to the illustrated embodiment 1 further includes an instruction issuance control device 101.
[0150] The processing performed by the instruction decoding device 33 and the processing unit other than the instruction issuance control device 101 is the same as in the first embodiment. Accordingly, detailed description will not be repeated here.
[0151] The command decoding device 33 performs command issuance based on the control signal output from the command issuance control device 101.
[0152] The command issuance control device 101 controls the issuance of the command by the command decoding device 33 based on the information...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 