Processor programably configurable to execute enhanced variable

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712219, 712215, 712208, 712234, G06F 938

Patent

active

061579963

ABSTRACT:
A processor for executing computer instructions including, in one embodiment, a machine specific register (MSR) which includes a predicated execution field and an instruction decoder. The decoder is coupled to the MSR and configured to detect predicated execution information contained in the computer instruction and to include conditional execution information in the decoded instruction upon detecting an appropriate setting in the predicated execution field of the MSR. The processor further includes a first execution unit. The first execution unit is configured to detect and evaluate the conditional execution information in the decoded instruction and, if present, to execute the decoded instruction only if a condition represented by the conditional execution information is true. In another embodiment, the processor includes a standard register set and an extended register set, which includes the standard register set. The decoder is configured to search the computer instruction for an extended register indicator upon detecting an appropriate setting in the extended register field of the MSR. The decoder is further configured to fetch, upon detecting the extended register indicator, a value from a selected register within the extended register set. If the decoder detects the absence of extended register indicator, a value is fetched from a selected register where the selected register is within the standard register set. In another embodiment, the MSR includes a three register field and the decoder is configured to interpret the computer instruction as containing first and second source register operands and a destination operand if the instruction contains a three register indicator and the three register field is set appropriately.

REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4050094 (1977-09-01), Bourke
patent: 4385352 (1983-05-01), Bienvenu
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4807115 (1989-02-01), Torng
patent: 4835734 (1989-05-01), Kodaira
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4926322 (1990-05-01), Stimac
patent: 4928223 (1990-05-01), Dao et al.
patent: 4972338 (1990-11-01), Crawford
patent: 5053631 (1991-10-01), Perlman et al.
patent: 5058048 (1991-10-01), Gupta et al.
patent: 5109334 (1992-04-01), Kamuro
patent: 5125087 (1992-06-01), Randell
patent: 5129067 (1992-07-01), Johnson
patent: 5136697 (1992-08-01), Johnson
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5226132 (1993-07-01), Yamamoto
patent: 5274834 (1993-12-01), Kardach
patent: 5293592 (1994-03-01), Fu et al.
patent: 5321836 (1994-06-01), Crawford
patent: 5375213 (1994-12-01), Arai
patent: 5438668 (1995-08-01), Coon et al.
patent: 5471593 (1995-11-01), Branigin
patent: 5481684 (1996-01-01), Richter
patent: 5560032 (1996-09-01), Nguyen
patent: 5561784 (1996-10-01), Chen
patent: 5651125 (1997-07-01), Witt et al.
patent: 5758116 (1998-05-01), Lee et al.
patent: 5809273 (1998-09-01), Favor et al.
patent: 5838984 (1998-11-01), Nguyen et al.
patent: 5848284 (1998-12-01), Sharangpani
Intel 486 Dx Microprocessor (referred as Intel) Analysis Techniques for Predicated Code.
Intel, "Chapter 2: Microprocessor Architecture Overview," 1994, pp. 2-1 through 2-4.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Report, vol. 8, No. 14, Oct. 24, 1994, 7 pages.
Sebastian Rupley and John Clyman, "P6: The Next Step?," PC Magazine, Sep. 12, 1995, 16 pages.
Tom R. Halfhill, "AMD K6 Takes On Intel P6," BYTE, Jan. 1996, 4 pages.
"Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture", Intel Corporation, Prospect IL, 1996, 1997, Chapter 8: Programming With The Intel MMX.TM. Technology, pp. 8-1 through 8-15.
Holstad, S., "Tutorial Tuesday: Decoding MMX" Jan. 14, 1997, Earthlink Network, Inc. copyright 1997, 5 pages (see http://www.earthlink.net/daily/Tuesday/MMX).
"Intel MMX.TM. Technology--Frequently Asked Questions" 6 pages (see http://www.intel.com/drg/mmx/support/faq/htm).
Kathail et al., HPL Playdoh Architecture Specification: Version 1.0, Hewlett Packard, Computer Systems Laboratory, HPL-93-80, Feb., 1994, pp. 1-48.
Intel Microprocessors: vol. I, 1993, pp. 2-1, 2-18 to 2-26, 2-79 to 2-83 and 2-121 to 2-122.
Intel Microprocessors: vol. II, 1993, pp. 2-2, 2-19 to 2-26, 2-80 to 2-83 and 2-122.
IEEE Micro, vol. 13, No. 5, Oct. 1, 1993, pp. 24-36, Makato Awaga et al, "The VP 64-Bit Vector Coprocessor: A New Implementation of High-Performance Numerical Computation."

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

Processor programably configurable to execute enhanced variable does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Processor programably configurable to execute enhanced variable , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processor programably configurable to execute enhanced variable will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-970794

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