Data processing device characterized in its data transfer method, program for executing on a computer to perform functions of the device, and computer readable recording medium storing such a program
First Claim
1. A data processing device comprising:
- a plurality of data processing units;
a first memory shared for storing data, to which first memory each of said data processing units makes an access so as to perform an operation;
a transfer completion time designation unit for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing units should be completed;
an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing units, said expected transfer completion time calculation unit calculating the expected transfer completion time by taking current access status of said first memory into consideration; and
an access management unit for managing the access to said first memory based on the transfer completion time and the expected transfer completion time.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing device is disclosed. The device is provided with a plurality of data processing units; a first memory shared for storing data, to which each of the data processing units makes an access so as to perform an operation; a transfer completion time designation unit for designating a transfer completion time according to need, within which transferring the data in response to the accesses made by the data processing units should be completed; an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by the data processing units, taking current access status of the first memory into consideration; and an access management unit for managing the access to the first memory based on the transfer completion time and the expected transfer completion time.
23 Citations
24 Claims
-
1. A data processing device comprising:
-
a plurality of data processing units;
a first memory shared for storing data, to which first memory each of said data processing units makes an access so as to perform an operation;
a transfer completion time designation unit for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing units should be completed;
an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing units, said expected transfer completion time calculation unit calculating the expected transfer completion time by taking current access status of said first memory into consideration; and
an access management unit for managing the access to said first memory based on the transfer completion time and the expected transfer completion time. - View Dependent Claims (2, 3, 4)
-
-
5. A data processing device comprising:
-
a plurality of data processing means;
first memory means shared for storing data, to which first memory means each of said data processing means makes an access so as to perform an operation;
transfer completion time designation means for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing means should be completed;
expected transfer completion time calculation means for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing means, said expected transfer completion time calculation means calculating the expected transfer completion time by taking current access status of said first memory means into consideration; and
access management means for managing the access to said first memory means based on the transfer completion time and the expected transfer completion time. - View Dependent Claims (6, 7, 8)
-
-
9. A program for executing on a computer to perform the functions of:
-
a plurality of data processing units;
a first memory shared for storing data, to which first memory each of the data processing units makes an access so as to perform an operation;
a transfer completion time designation unit for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing units should be completed;
an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing units, said expected transfer completion time calculation unit calculating the expected transfer completion time by taking current access status of said first memory into consideration; and
an access management unit for managing the access to said first memory based on the transfer completion time and the expected transfer completion time.
-
-
10. A computer-readable recording medium storing a program for executing on a computer to perform the functions of:
-
a plurality of data processing units;
a first memory shared for storing data, to which first memory each of the data processing units makes an access so as to perform an operation;
a transfer completion time designation unit for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing units should be completed;
an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing units, said expected transfer completion time calculation unit calculating the expected transfer completion time by taking current access status of said first memory into consideration; and
an access management unit for managing the access to said first memory based on the transfer completion time and the expected transfer completion time.
-
-
11. An image-forming device comprising:
-
an image input unit;
an image output unit;
a storage unit for storing an image signal provided from said image input unit in a primary storage part, and storing the image signal stored in the primary storage part in a secondary storage part;
a delivering unit for delivering the image signal stored in the primary storage part, which image signal is read out from the secondary storage part, to said image output unit; and
a priority designation unit for designating priority for each of a plurality of image signal input/output operation requests. - View Dependent Claims (12, 13)
-
-
14. An image-forming device comprising:
-
image input means;
image output means;
storage means for storing an image signal provided from said image input means in a primary storage part, and storing the image signal stored in the primary storage part in a secondary storage part;
delivering means for delivering the image signal stored in the primary storage part, which image signal is read out from the secondary storage part, to said image output means; and
priority designation means for designating priority for each of a plurality of image signal input/output operation requests. - View Dependent Claims (15, 16)
-
-
17. A data processing device comprising:
-
a plurality of data processing units;
a first memory shared for storing data, to which first memory each of said data processing units makes an access so as to perform an operation;
a transfer completion time designation unit for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing units should be completed;
an expected transfer completion time calculation unit for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing units, said expected transfer completion time calculation unit calculating the expected transfer completion time by taking current access status of said first memory into consideration;
an access management unit for managing the access to said first memory based on the transfer completion time and the expected transfer completion time; and
a priority designation unit for designating priority for each of the accesses made by said data processing units.
-
-
18. A data processing device comprising:
-
a plurality of data processing means;
first memory means shared for storing data, to which first memory each of said data processing means makes an access so as to perform an operation;
transfer completion time designation means for designating a transfer completion time according to need, within which transfer completion time, transferring the data in response to the accesses made by said data processing means should be completed;
expected transfer completion time calculation means for calculating an expected transfer completion time needed for completing the data transfer in response to the accesses made by said data processing means, said expected transfer completion time calculation means calculating the expected transfer completion time by taking current access status of said first memory means into consideration;
access management means for managing the access to said first memory means based on the transfer completion time and the expected transfer completion time; and
priority designation means for designating priority for each of the accesses made by said data processing means.
-
-
19. A data processing device comprising:
-
a unit for receiving a plurality of data transfer process requests;
a unit for calculating a required process time necessary for executing all data transfer processes corresponding to the data transfer process requests in a time-sharing process manner, when at least one data transfer process has a time constraint; and
a unit for executing in the time-sharing process manner all data transfer processes except for data transfer processes that should be excluded from those data transfer processes to be executed for the purpose of satisfying the time constraint, when the calculated required process time exceeds the time constraint for the relevant at least one data transfer process. - View Dependent Claims (20, 21)
-
-
22. A data processing device comprising:
-
means for receiving a plurality of data transfer process requests;
means for calculating a required process time necessary for executing all data transfer processes corresponding to the data transfer process requests in a time-sharing process manner, when at least one data transfer process has a time constraint; and
means for executing in the time-sharing process manner all data transfer processes except for data transfer processes that should be excluded from those data transfer processes to be executed for the purpose of satisfying the time constraint, when the calculated required process time exceeds the time constraint for the relevant at least one data transfer process. - View Dependent Claims (23, 24)
-
Specification