The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 24, 2006
Filed:
Sep. 30, 2004
Hiroaki Nishikawa, Tsukuba, JP;
Hiroshi Tomiyasu, Tsukuba, JP;
Ryosuke Kurebayashi, Tsukuba, JP;
Shinya Ito, Tsukuba, JP;
Shouhei Nomoto, Ibaraki, JP;
Hiroaki Nishikawa, Tsukuba, JP;
Hiroshi Tomiyasu, Tsukuba, JP;
Ryosuke Kurebayashi, Tsukuba, JP;
Shinya Ito, Tsukuba, JP;
Shouhei Nomoto, Ibaraki, JP;
Semiconductor Technology Academic Research Center, Kanagawa, JP;
Abstract
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.