Methods and apparatus for meta-architecture defined...

Electrical computers and digital processing systems: processing – Instruction fetching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S245000

Reexamination Certificate

active

10648154

ABSTRACT:
A computing architecture and software techniques are described which modifies the basic sequential instruction fetching mechanism of a processor by separating a program's control flow from its functional execution flow. A compiled sequential HLL program's static control structures are analyzed and a separate program based on its own unique instructions is created that primarily generates addresses for the selection of functional execution instructions. The original program is now represented by an instruction fetch program and a set of function/logic execution instructions. This basic split allows multiple instruction addresses to be generated in parallel to access multiple instruction memories. These multiple instruction memories contain only the function/logic instructions of the program and no control structure operations such as branches or calls. All the original program's control instructions are split from the original program and used to create the instruction addressing program. This approach allows a variable number of instructions to be issued in parallel whenever the program can allow for it. The instructions of this approach are referred to herein as assembled variable length instructions or AVLIs. Alternative techniques are provided that deal with conditional and unconditional branches. In addition, all or a majority of duplicate function/logic instructions can be removed relying on a single copy or a small number of copies to be stored and referenced as needed by the control program based on architecture features so that overall instruction storage can be reduced.

REFERENCES:
patent: 3833889 (1974-09-01), Cray
patent: 5197145 (1993-03-01), Kitamura et al.
patent: 5430851 (1995-07-01), Hirata et al.
patent: 6065112 (2000-05-01), Kishida et al.
patent: 6557096 (2003-04-01), Ganapathy et al.
patent: 6609191 (2003-08-01), Hooker et al.
patent: 6895482 (2005-05-01), Blackmon et al.
Blauuw et al., Computer Architecture: Concepts and Evolution, 1997, pp. 71-75, 589-590, 648-664, Publisher: Addison-Wesley, Published In: Reading, Mass.
Johnson, An Introduction to Vector Processing, Computer, Design, Feb. 1978, pp. 89-97.
Pechanek et al., The ManArray Embedded Processor Architecture, Proceedings of the 26th EUROMICRO Conference, 2000, pp. 348-355, Publisher: IEEE Computer Society.
Peleg et al., Intel MMX for Multimedia PCs, Communications of the ACM, Jan. 1997, pp. 25-38, vol. 40, No. 1.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods and apparatus for meta-architecture defined... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and apparatus for meta-architecture defined..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for meta-architecture defined... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3833168

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.