Patent EA-004071-B1 (EA)
Title: Controlling program product and data processing system
Inventor: SATO TOMOYOSHI
IPC: G06F9/30
Filed: 2000-08-30
Abstract: 1. A program product for controlling a data processing system including a plurality of processing units, comprising a data flow designation instruction for designating input and/or output interfaces of at least one of the processing units independently of timing of execution of the processing unit for defining a data path configured by the processing unit. 2. The program product of claim 1, wherein the data flow designation instruction includes information for defining content of processing of the processing unit. 3. The program product of claim 1, wherein the processing unit includes a specific internal data path, and the data flow designation instruction includes information for selecting a part of the internal data path. 4. The program product of claim 1, wherein the data flow designation instruction includes information for defining an input and/or output interfaces in a processing block formed from a plurality of the processing units. 5. The program product of claim 4, wherein the data processing system includes a memory storing a plurality of configuration data defining the input and/or output interfaces in the processing block, and the data flow designation instruction includes information for changing the input and/or output interfaces in the processing block by selecting one of the plurality of configuration data stored in the memory. 6. A recording medium storing thereon a program for controlling a data processing system including processing units, the program comprising a data flow designation instruction for designating input and/or output interfaces of at least one of the processing units independently of timing of execution of the processing unit for defining a data path configured by the processing unit. 7. A transmission medium having embedded therein a program product for controlling a data processing system including processing units, the program comprising a data flow designation instruction for designating input and/or output interfaces of at least one of the processing units independently of timing of execution of the processing unit for defining a data path configured by the processing unit. 8. A data processing system, comprising: a plurality of processing units including changeable input and/or output interfaces; a unit for fetching a data flow designation instruction for designating the input and/or output interfaces of at least one of the processing units independently of timing of execution of the processing unit; and a data flow designation unit for decoding the data flow designation instruction and setting the input and/or output interfaces of the processing unit for configuring a data path from a plurality of the processing units. 9. The data processing system of claim 8, wherein the data flow designation unit changes content of processing of the processing unit according to the data flow designation instruction. 10. The data processing system of claim 8, wherein the processing unit includes a specific internal data path. 11. The data processing system of claim 10, wherein the processing unit includes at least one logic gate, and an internal data path connecting the logic gate with the input/output interfaces. 12. The data processing system of claim 10, wherein the data flow designation unit selects a part of the internal data path of the processing unit according to the data flow designation instruction. 13. The data processing system of claim 8, wherein the data flow designation unit includes a function as a scheduler for managing the interfaces of the processing unit. 14. The data processing system of claim 8, wherein the data flow designation unit changes input and/or output interfaces in a processing block formed from a plurality of the processing units according to the data flow designation instruction. 15. The data processing system of claim 14, further comprising a memory storing a plurality of configuration data defining the input and/or output interfaces in the processing block, wherein the data flow designation unit changes the input and/or output interfaces in the processing block by selecting, according to the data flow designation instruction, one of the plurality of configuration data stored in the memory. 16. A method for controlling a data processing system including a plurality of processing units having changeable input and/or output interfaces, comprising: a step of fetching a data flow designation instruction for designating the input and/or output interfaces of at least one of the processing units independently of timing of execution of the processing unit; and a data flow designation step of decoding the data flow designation instruction and setting the input and/or output interfaces of the processing unit for configuring a data path from a plurality of the processing units. 17. The method of claim 16, wherein in the data flow designation step, content of processing of the processing unit is changed according to the data flow designation instruction. 18. The method of claim 16, wherein the processing unit includes a specific internal data path, and in the data flow designation step, a part of the internal data path of the processing unit is selected according to the data flow designation instruction. 19. The method of claim 16, wherein in the data flow designation step, a schedule for retaining the interfaces of the processing unit is managed. 20. The method of claim 16, wherein in the data flow designation step, an input and/or output interfaces in a processing block formed from a plurality of the processing units is changed according to the data flow designation instruction. 21. The method of claim 20, wherein the data processing system includes a memory storing a plurality of configuration data defining the input and/or output interfaces in the processing block, wherein in the data flow designation step, the input and/or output interfaces in the processing block is changed by selecting one of the plurality of configuration data stored in the memory according to the data flow designation instruction.