System for aligning varying width instructions in a computer

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 930

Patent

active

056734107

ABSTRACT:
The invention defines a new computer architecture that will simultaneously improve the efficiency of the instruction word, and the speed of program execution. Instruction word efficiency is important to maximizing the use of available program memory space. The architecture described features an instruction memory that is wider than the minimum instruction width and equal to the maximum instruction width. The architecture is comprised of three sections; instruction memory, instruction read shift register, and control logic. The instruction memory width is equal to the maximum instruction width M (bits); where M is a twos multiple of the minimum instruction width K (bits). Instructions of various sizes are loaded into program memory in discrete blocks of size K. Consequently some multi-byte (assuming K=8) instructions are broken up and therefore occupy a portion of two adjacent memory locations. The Instruction Read Shift Register is best described as a shift register of total width M*3-K bits, containing (M*3-K)/K discrete positions each of width K bits. The shift register design provides for the execution of a new instruction every CPU cycle by holding the next instruction upstream in the shift register. The control circuits oversee the addressing of the instruction memory, instruction decode, loading of the read shift register, and shift control. The control circuits must recognize branch instructions and generate instruction memory addresses accordingly. The invention described herein also provides for the use of attribute instructions. Attributes can be linked to any basic instruction; creating a new, composite instruction that is much more powerful than any single member of the basic instruction set. Attributes in this inventioon can specify word widths for ALU manipulation, ROM and RAM address ranges, post increment/decrement operations for indirect addressing, and ALU control without introducing extra read cycles to instruction lookup. Attribute instructions, used in conjunction with the basic instruction set, simplify the definition of the basic set, increase the total number of valid instructions, maximize the efficiency of instruction memory space allocation, and improve throughput.

REFERENCES:
patent: 5438668 (1995-08-01), Coon et al.
"Intel486.TM. DX Microprocessor" Intel (Jun. 1991) Order No. 240440-004 p. 165.

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

System for aligning varying width instructions in a computer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for aligning varying width instructions in a computer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for aligning varying width instructions in a computer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2263769

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