Data processor
AssigneeSemiconductor Technology Academic Research Center
InventorsHiroaki Nishikawa, Hiroshi Tomiyasu, Ryosuke Kurebayashi, Shinya Ito, Shouhei Nomoto
Life of this patent
Estimating the term…
Loading patent…
AssigneeSemiconductor Technology Academic Research Center
InventorsHiroaki Nishikawa, Hiroshi Tomiyasu, Ryosuke Kurebayashi, Shinya Ito, Shouhei Nomoto
Estimating the term…
A data processor capable of executing sequential processing efficiently while retaining the advantages of a prior art data-driven processor. The data processor includes: an instruction fetch unit which fetches a data-driven instruction or a control-driven instruction from an instruction memory based on an input packet or a program counter; an instruction decode unit which decodes the issued instruction and, in the case of the control-driven instruction, thereafter accesses a register and performs register renaming if a data hazard is detected; a firing control unit which stores the decoded instruction in a matching memory to wait therein, and which selects one of the ready-to-fire instructions and fires the selected instruction; an execution unit which performs an operation specified by the fired instruction and, in the case of the data-driven instruction, transfers an operation result to the instruction fetch unit, or in the case of the control-driven instruction, forwards the operation result to the firing control unit; and a write back unit which writes the operation result to a register.
A data processor for multiprocessing a data-driven program and a control-driven program in the same pipeline, on an instruction-by-instruction basis, wherein a processing element for performing pipeline processing comprises:
Dependencies are inferred from the claim text.