Processor for executing highly efficient VLIW
AssigneePanasonic Corporation
InventorsShuichi Takayama, Nobuo Higaki
Life of this patent
Estimating the term…
Abstract
A 32-bit instruction 50 is composed of a 4-bit format field 51, a 4-bit operation field 52, and two 12-bit operation fields 59 and 60. The 4-bit operation field 52 can only include (1) an operation code “cc” that indicates a branch operation which uses a stored value of the implicitly indicated constant register 36 as the branch address, or (2) a constant “const”. The content of the 4-bit operation field 52 is specified by a format code provided in the format field 51.
Claims13
A VLIW (Very Long Instruction Word) processor that decodes and executes an instruction that has at least two operation fields, of which a first operation field only includes one operation code without any operand codes and a second operation field includes a combination of one operation code and at least one operand code,
- the VLIW processor comprising:
- first decoding unit configured to decode the operation code in the first operation field;
- first execution unit configured to execute an operation indicated by the operation code in the first operation field in accordance with a decoding result of the first decoding unit;
- second decoding unit configured to decode the operation code in the second operation field;
- and
- second execution unit configured to execute an operation indicated by the operation code in the second operation field on data which is indicated by the at least one operand code in the second operation field, in accordance with a decoding result of the second decoding unit.
A VLIW (Very Long Instruction Word) processor that decodes and executes an instruction that has at least two operation fields, of which a first operation field only includes one operation code without any operand codes and a second operation field includes a combination of one operation code and at least one operand code, the VLIW processor comprising:
- first decoding unit configured to decode the operation code in the first operation field;
- first execution unit configured to execute a software programming operation indicated by the operation code in the first operation field in accordance with a decoding result of the first decoding unit;
- second decoding unit configured to decode the operation code in the second operation field;
- and
- second execution unit configured to execute an operation indicated by the operation code in the second operation field on data which is indicated by the at least one operand code in the second operation field, in accordance with a decoding result of the second decoding unit.
A VLIW (Very Long Instruction Word) processor for decoding and executing an instruction that includes a format code, a first operation code and a second operation code,
- the VLIW processor comprising:
- a decoder unit configured to decode the format code which defines a type of group of operations to be actually performed by the VLIW processor, and to decode the first operation code and the second operation code in a manner specified by the type of group of operations indicated by the format code for the respective operation code;
- and
- an instruction executing unit configured to execute a first operation, a second operation, a third operation and a fourth operation in accordance with a decoding result produced by the decoder unit,
- wherein the first and second operations are determined using both the format code and the first operation code while the third and fourth operations are determined using both the format code and the second operation code,
- wherein the first operation and the second operation can be determined differently and executed selectively depending on the format code and the third operation and the fourth operation can be determined differently and executed selectively depending on the format code,
- and wherein the instruction executing unit executes the first operation and the third operation in parallel and executes the second operation and the fourth operation in parallel.
A VLIW (Very Long Instruction Word) processor for executing an instruction that includes a format code, a first operation code and a second operation code,
- the VLIW processor comprising:
- an instruction executing unit configured to execute a first operation, a second operation, a third operation and a fourth operation,
- wherein the first and second operations are determined using both the format code and the first operation code while the third and fourth operations are determined using both the format code and the second operation code,
- wherein the first operation and the second operation can be determined differently and executed selectively depending on the format code and the third operation and the fourth operation can be determined differently and executed selectively depending on the format code,
- and wherein the instruction executing unit executes the first operation and the third operation in parallel and executes the second operation and the fourth operation in parallel.
Dependencies are inferred from the claim text.