Data Processing Device, Data Processing Program, and Recording Medium Recording Data Processing Program
First Claim
1. A data processing device which reads out an instruction region from main memory means and writes a result of a computation into the main memory means,the data processing device comprising:
- first computing means for performing a computation based on the instruction region read out from the main memory means;
a register by which the first computing means reads out or writes data to/from the main memory means;
input/output generating means for generating an input/output group which is made up of an input pattern and an output pattern at the time of execution of the instruction region by the first computing means; and
instruction region storage means for storing the input/output group generated by the input/output generating means,at the time of execution of the instruction region, if the input pattern of the instruction region is matched with an input pattern stored in the instruction region storage means, the first computing means performing reuse so that the output pattern, which is stored in the instruction region storage means in association with the input pattern, is outputted to the register and/or the main memory means, andthe input/output generating means including;
a dependency relations storage section which indicates from which input element in the input pattern each output element in the output pattern derives; and
input/output group setting means for setting, based on information stored in the dependency relations storage section, an input/output group which is made up of an output pattern including at least one said output element and an input pattern including at least one said input element.
2 Assignments
0 Petitions
Accused Products
Abstract
A dependence relationship storage unit M indicates from which input address and input value each of the output addresses and output values derives. An inter-line AND comparator MR performs AND between each of the line components stored in the dependence relationship storage unit M and sets an I/O group including an output pattern containing at least one output address and output value and an input pattern containing at least one input address and input value. Thus, it is possible to provide a data processing device capable of registering an I/O group appropriate for reuse in instruction section storage means.
54 Citations
31 Claims
-
1. A data processing device which reads out an instruction region from main memory means and writes a result of a computation into the main memory means,
the data processing device comprising: -
first computing means for performing a computation based on the instruction region read out from the main memory means; a register by which the first computing means reads out or writes data to/from the main memory means; input/output generating means for generating an input/output group which is made up of an input pattern and an output pattern at the time of execution of the instruction region by the first computing means; and instruction region storage means for storing the input/output group generated by the input/output generating means, at the time of execution of the instruction region, if the input pattern of the instruction region is matched with an input pattern stored in the instruction region storage means, the first computing means performing reuse so that the output pattern, which is stored in the instruction region storage means in association with the input pattern, is outputted to the register and/or the main memory means, and the input/output generating means including; a dependency relations storage section which indicates from which input element in the input pattern each output element in the output pattern derives; and input/output group setting means for setting, based on information stored in the dependency relations storage section, an input/output group which is made up of an output pattern including at least one said output element and an input pattern including at least one said input element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 30, 31)
-
-
18. A data processing device which reads out an instruction region from main memory means and writes a result of a computation into the main memory means,
the data processing device comprising: -
first computing means for performing a computation based on the instruction region read out from the main memory means; a register by which the first computing means reads out or writes data to/from the main memory means; and input/output pattern storage means for storing an input pattern and an output pattern which are a result of execution of a plurality of instruction regions, in a case where the first computing means executes an instruction region and an input pattern of the instruction region is matched with an input pattern stored in the input/output storage means, a reuse process is performed so that an output pattern, which is stored in the input/output storage means in association with the input pattern, is outputted to the register and/or the main memory means, the data processing device further comprising; registration processing means for (i) distinguishing, among the input elements in the input pattern, an input element to be subjected to prediction from an input element not requiring prediction, at the time of storing, in the input/output storage means, a result of execution of the instruction region by the first computing means, and (ii) registering, in the input/output storage means, information regarding the distinction; prediction processing means for predicting a variation of a value of the input element to be subjected to prediction among the input elements stored in the input/output storage means, based on the information regarding the distinction; and second computing means for subjecting the instruction region to precomputation, based on the input element predicted by the prediction processing means, a result of the precomputation of the instruction region by the second computing means being stored in the input/output storage means. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification