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.

Date of Patent:
Sep. 17, 2002

Filed:

Feb. 10, 1999
Applicant:
Inventors:

Yoav Lavi, Raanana, IL;

Amnon Rom, Azor, IL;

Robert Knuth, Munich, DE;

Rivka Blum, Azor, IL;

Meny Yanni, Azor, IL;

Haim Granot, Azor, IL;

Anat Hershko, Azor, IL;

Georgiy Shenderovitch, Azor, IL;

Elliot Cohen, Raanana, IL;

Eran Weingatren, Tel Hashomer, IL;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/22 ;
U.S. Cl.
CPC ...
G06F 9/22 ;
Abstract

A method for executing instructions in a data processor and improvements to data processor design, which combine the advantages of regular processor architecture and Very Long Instruction Word architecture to increase execution speed and ease of programming, while reducing power consumption. Instructions each consisting of a number of operations to be performed in parallel are defined by the programmer, and their corresponding execution unit controls are generated at compile time and loaded prior to program execution into a dedicated array in processor memory. Subsequently, the programmer invokes reference instructions to call these defined instructions, and passes parameters from regular instructions in program memory. As the regular instructions propogate down the processor's pipeline, they are replaced by the appropriate controls fetched from the dedicated array in processor memory, which then go directly to the execution unit for execution. These instructions may be redefined while the program is running. In this way the processor benefits from the speed of parallel processing without the chip area and power consumption overhead of a wide program memory bus and multiple instruction decoders. A simple syntax for defining instructions, similar to that of the C programming language is presented.


Find Patent Forward Citations

Loading…