IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0830704
(2000-08-30)
|
우선권정보 |
JP-0244137 (1999-08-30) |
국제출원번호 |
PCT//JP00/05848
(2001-08-06)
|
§371/§102 date |
20010806
(20010806)
|
국제공개번호 |
WO01//16710
(2001-03-08)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
4 인용 특허 :
11 |
초록
▼
An instruction set is provided which has a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system, and a second field for describing preparation information for s
An instruction set is provided which has a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system, and a second field for describing preparation information for setting the processing unit to such a state that is ready to execute an operation or data processing that is executed according to the execution instruction, thereby making it possible to provide a control program having the instruction set in which preparation information independent of the execution instruction described in the first field is described in the second field. Accordingly preparation for execution of the subsequent execution instruction is made based on the preparation information. In the instruction set, since destination of branch instruction is described in the second field and is known in advance, the problems that cannot be solved with a conventional instruction set can be solved.
대표청구항
▼
1. A control program product comprising an instruction set including a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system, and a second field for describing p
1. A control program product comprising an instruction set including a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system, and a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, the preparation information in the second field is for the operation or data processing being independent of the content of the execution instruction described in the first field of the instruction set, wherein the preparation information for the execution instruction described in the first field of a subsequent instruction set is described in the second field.2. The control program product of claim 1, wherein the preparation information includes information for designating an input and/or output interface of the processing unit independently of execution timing of the processing unit.3. The control program product of claim 1, wherein the preparation information includes information for designating content of processing of the processing unit.4. The control program product of claim 1, wherein the data processing system includes a plurality of the processing units, and the preparation information includes information for designating a combination of data paths by the processing units.5. The control program product of to claim 1, wherein the processing unit includes a specific internal data path, and the preparation information includes information for selecting a part of the internal data path.6. The control program product of claim 1, wherein the preparation information includes information for designating input/output interfaces in a processing block formed from a plurality of the processing units.7. The program product of claim 6, 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, andthe preparation information includes information for selecting one of the plurality of configuration data stored in the memory for changing the input and/or output interfaces in the processing block. 8. The control program product of claim 1, wherein an instruction designating input/output between a register or buffer and a memory is described in the second field.9. The control program product of claim 1, wherein a plurality of the execution instructions and/or the preparation information are described in the first and/or second field respectively.10. A control program product comprising an instruction set including a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system, and a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, the preparation information in the second field is for the operation or data processing being independent of the content of the execution instruction described in the first field of the instruction set, wherein the data processing system has a first control unit including an arithmetic/logic unit as the processing unit, and a second control unit including as the processing units a plurality of data flow processing units including a specific internal data path, andthe control program product includes the instruction set in which the execution instruction for operating the arithmetic/logic unit is described in the first field, and the preparation information designating interfaces of the arithmetic/logic unit and/or the data flow processing units is described in the second field. 11. The control program product of claim 10, wherein the preparation information includes information for designating a combination of data paths by the data flow processing units.12. The control program product of claim 10, wherein the preparation information includes information for selecting a part of the internal data path.13. The control program product of claim 10, wherein an instruction designating input/output between a register or buffer and a memory is described in the second field.14. The control program product of claim 10, wherein a plurality of the execution instructions and/or the preparation information are described in the first and/or second field respectively.15. A recording medium recording thereon a control program comprising an instruction set including:a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system; a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, the preparation information in the second field being for the operation or data processing that is independent of the content of the execution instruction described in the first field of the instruction set; and a third field for indicating, independently of the first field, valid/invalid of the second field and a type of the preparation information. 16. A transmission medium having embedded therein a control program comprising an instruction set including;a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system; a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, the preparation information in the second field being for the operation or data processing that is independent of the contents of the execution instruction described in the first field of the instruction set; and a third field for indicating, independently of the first field, valid/invalid of the second field and a type of the preparation information. 17. A data processing system, comprising:at least one processing unit for executing an operation or data processing; a unit for fetching an instruction set including a first field for describing an execution instruction for designating content of the operation or data processing that is executed in the processing unit, and a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction; a first execution control unit for decoding the execution instruction in the first field and proceeding with the operation or data processing by the processing unit that is preset so as to be ready to execute the operation or data processing of the execution instruction; and a second execution control unit for decoding the preparation information in the second field and, independently of content of the proceeding of the first execution control unit, setting a state of the processing unit so as to be ready to execute an operation or data processing. 18. The data processing system of claim 17, wherein the first or second execution control unit includes a plurality of execution control portions for independently processing a plurality of independent execution instructions or preparation information that are described in the first or second field respectively.19. The data processing system of claim 17, wherein the second execution control unit sets an input and/or output interface of the processing unit independently of execution timing of the processing unit.20. The data processing system of claim 17, wherein the second execution control unit defines content of processing of the processing unit.21. The data processing system of claim 17, comprising a plurality of the processing units, wherein the second execution control unit controls a combination of data paths by the processing units.22. The data processing system of claim 17, wherein the processing unit includes a specific internal data path.23. The data processing system of claim 17, wherein the processing unit includes at least one logic gate and an internal data path connecting the logic gate with an input/output interface.24. The data processing system of claim 22, wherein the second execution control unit selects a part of the internal data path of the processing unit according to the preparation information.25. The data processing system of claim 17, wherein the second execution control unit changes input and/or output interfaces in a processing block formed from a plurality of the processing units, according to the preparation information.26. The data processing system of claim 25, comprising a memory storing a plurality of configuration data defining the input and/or output interfaces in the processing block, wherein the second execution control unit changes the input and/or output interfaces in the processing block by selecting one of the plurality of configuration data stored in the memory according to the preparation information.27. The data processing system of claim 17, wherein the second execution control unit has a function as a scheduler for managing an interface of the processing unit.28. The data processing system of claim 17, further comprising a first control unit including an arithmetic/logic unit as the processing unit, and a second control unit having as the processing units a plurality of data flow processing units including a specific data path, whereinthe first execution control unit operates the arithmetic/logic unit, and the second execution control unit sets interfaces of the arithmetic/logic unit and/or the data flow processing units. 29. The data processing system of claim 28, wherein the second execution control unit controls a combination of data paths by the data flow processing units.30. The data processing system of claim 28, wherein the data flow processing unit has a specific internal data path, and the second execution control unit selects a part of the internal data path of the data flow processing unit according to the preparation information.31. The data processing system of claim 17, wherein the second execution control unit has a function to control input/output between a register or buffer and a memory.32. A method for controlling a data processing system including at least one processing unit for executing an operation or data processing comprising:a step of fetching an instruction set including a first field for describing an execution instruction for designating content of the operation or data processing that is executed in the processing unit, and a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction; a first control step of decoding the execution instruction in the first field and proceeding with the operation or data processing by the processing unit that is preset so as to be ready to execute the operation or data processing of the execution instruction; and a second control step of decoding independently of the first control step, the preparation information in the second field and setting a state of the processing unit so as to be ready to execute the operation or data processing. 33. The method of claim 32, wherein in the second control step, an input and/or output interface of the processing unit is set independently of execution timing of the processing unit.34. The method of claim 32, wherein in the second control step, content of processing of the processing unit is defined.35. The method of claim 32, wherein the data processing system includes a plurality of the processing units, and in the second control step, a combination of data paths by the processing units is controlled.36. The method of claim 32, wherein the processing unit has a specific internal data path, and in the second control step, a part of the internal data path of the processing unit is selected.37. The method of claim 31, wherein in the second control step, input and/or output interfaces in a processing block formed from a plurality of the processing units is changed.38. The method of claim 32, 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, andin the second control step, the input and/or output interfaces in the processing block are changed by selecting one of the plurality of configuration data stored in the memory. 39. The method of claim 32, wherein in the second control step, a schedule retaining an interface of the processing unit is managed.40. The method of claim 32, wherein in the second control step, input/output between a register or buffer and a memory is controlled.41. A control program product comprising an instruction set including:a first field for describing an execution instruction for designating content of an operation or data processing that is executed in at least one processing unit forming a data processing system; a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, the preparation information in the second field being for the operation or data processing that is independent of the content of the execution instruction described in the first field of the instruction set; and a third field for indicating independently of the first field, valid/invalid of the second field and a type of the preparation information. 42. The control program product of claim 41, wherein the preparation information for the execution instruction described in the first field of a subsequent instruction set is described in the second field.43. The control program product of claim 41, wherein the preparation information includes information for designating an input and/or output interface of the processing unit independently of execution timing of the processing unit.44. The control program product of claim 41, wherein the preparation information includes information for designating content of processing of the processing unit.45. The control program product of claim 41, wherein the data processing system includes a plurality of the processing units, and the preparation information includes information for designating a combination of data paths by the processing units.46. The control program product of to claim 41, wherein the processing unit includes a specific internal data path, and the preparation information includes information for selecting a part of the internal data path.47. The control program product of claim 41, wherein the preparation information includes information for designating input/output interfaces in a processing block formed from a plurality of the processing units.48. The program product of claim 47, 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, andthe preparation information includes information for selecting one of the plurality of configuration data stored in the memory for changing the input and/or output interfaces in the processing block. 49. The control program product of claim 41, wherein the data processing system has a first control unit including an arithmetic/logic unit as the processing unit, and a second control unit including as the processing units a plurality of data flow processing units including a specific internal data path, andthe control program product includes the instruction set in which the execution instruction for operating the arithmetic/logic unit is described in the first field, and the preparation information designating interfaces of the arithmetic/logic unit and/or the data flow processing units is described in the second field. 50. The control program product of claim 49, wherein the preparation information includes information for designating a combination of data paths by the data flow processing units.51. The control program product of claim 49, wherein the preparation information includes information for selecting a part of the internal data path.52. The control program product of claim 41, wherein an instruction designating input/output between a register or buffer and a memory is described in the second field.53. The control program product of claim 41, wherein a plurality of the execution instructions and/or the preparation information are described in the first and/or second field respectively.54. A data processing system, comprising:at least one processing unit for executing an operation or data processing; a unit for fetching an instruction set including a first field for describing an execution instruction for designating content of the operation or data processing that is executed in the processing unit, a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, and a third field for indicating, independently of the first field, valid/invalid of the second field and a type of the preparation information; a first execution control unit for decoding the execution instruction in the first field and proceeding with the operation or data processing by the processing unit that is preset so as to be ready to execute the operation or data processing of the execution instruction; and a second execution control unit for decoding the preparation information in the second field based on information in the third field and, independently of content of the proceeding of the first execution control unit, setting a state of the processing unit so as to be ready to execute an operation or data processing. 55. A method for controlling a data processing system including at least one processing unit for executing an operation or data processing, comprising:a step of fetching an instruction set including a first field for describing an execution instruction for designating content of the operation or data processing that is executed in the processing unit, a second field for describing preparation information for setting the processing unit to a state that is ready to execute the operation or data processing that is executed according to the execution instruction, and a third field for indicating, independently of the first field, valid/invalid of the second field and a type of the preparation information; a first control step of decoding the execution instruction in the first field and proceeding with the operation or data processing by the processing unit that is preset so as to be ready to execute the operation or data processing of the execution instruction; and a second control step of decoding, independently of the first control step, the preparation information in the second field based on information in the third field and setting a state of the processing unit so as to be ready to execute the operation or data processing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.