Method and apparatus for encoding of processor instruction set
AssigneeCadence Design Systems, Inc.
InventorsRong Chen, He Xiao, Nenad Nedeljkovi, Dan Nicolaescu, James Kim, Jiayuan Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorsRong Chen, He Xiao, Nenad Nedeljkovi, Dan Nicolaescu, James Kim, Jiayuan Chen
Estimating the term…
An approach of the present disclosure includes an algorithm to encode an instruction set of a domain-specific processor automatically in an optimal way, and which yields area-effective hardware. Instruction operands and opcodes can be encoded separately or at the same time. Instructions are not encoded one by one but can be encoded in groups, and instructions are grouped automatically. The decoding logic of control signals for each group of instructions, such as register read enable and write enable, is fed to a logic minimizer to obtain an encoding constraint matrix, and the encoding of each instruction in each instruction group is done using an optimal state assignment method.
A method to encode an instruction set of a domain-specific processor, wherein the encoded instruction set is used by a compiler to generate object code for execution by the domain-specific processor, the method comprising:
A system for configuring a domain-specific processor, comprising:
A computer program product comprising non-transitory computer readable media storing instructions which, when executed by a processor, cause the processor to perform method to encode an instruction set of a domain-specific processor, wherein the encoded instruction set is used by a compiler to generate object code for execution by the domain-specific processor, the method comprising:
Dependencies are inferred from the claim text.