Central processing unit (CPU) accessing an extended register...

Electrical computers and digital processing systems: processing – Architecture based instruction processing – Multiprocessor instruction

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S043000, C712S210000, C712S227000, C712S229000, C711S125000, C711S212000, C711S173000

Reexamination Certificate

active

06877084

ABSTRACT:
A central processing unit (CPU) is described including a register file and an execution core coupled to the register file. The register file includes a standard register set and an extended register set. The standard register set includes multiple standard registers, and the extended register set include multiple extended registers. The execution core fetches and executes instructions, and receives a signal indicating an operating mode of the CPU. The execution core responds to an instruction by accessing at least one extended register if the signal indicates the CPU is operating in an extended register mode and the instruction includes a prefix portion including information needed to access the at least one extended register. The standard registers may be general purpose registers of a CPU architecture associated with the instruction. The number of extended registers may be greater than the number of general purpose registers defined by the CPU architecture. In this case, the additional register identification information in the prefix portion is needed to identify a selected one of the extended registers. A width of the extended registers may also be greater than a width of the standard registers. In this case, the prefix portion may also include an indication that the entire contents of the least one extended register is to be accessed. In this way, instruction operand sizes may selectively be increased when the CPU is operating in the extended register mode. A computer system including the CPU is also described.

REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4050094 (1977-09-01), Bourke
patent: 4109311 (1978-08-01), Blum et al.
patent: 4385352 (1983-05-01), Bienvenu
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4679140 (1987-07-01), Gotou et al.
patent: 4807115 (1989-02-01), Torng
patent: 4835734 (1989-05-01), Kodaira et al.
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4926322 (1990-05-01), Stimac et al.
patent: 4928223 (1990-05-01), Dao et al.
patent: 4972338 (1990-11-01), Crawford et al.
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 et al.
patent: 5274834 (1993-12-01), Kardach et al.
patent: 5293592 (1994-03-01), Fu et al.
patent: 5303358 (1994-04-01), Baum
patent: 5321836 (1994-06-01), Crawford et al.
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 et al.
patent: 5560032 (1996-09-01), Nguyen et al.
patent: 5561784 (1996-10-01), Chen et al.
patent: 5630149 (1997-05-01), Bluhm
patent: 5651125 (1997-07-01), Witt et al.
patent: 5655125 (1997-08-01), Cloud et al.
patent: 5689672 (1997-11-01), Witt et al.
patent: 5758116 (1998-05-01), Lee et al.
patent: 5768574 (1998-06-01), Dutton et al.
patent: 5809273 (1998-09-01), Favor et al.
patent: 5822778 (1998-10-01), Dutton et al.
patent: 5838984 (1998-11-01), Nguyen et al.
patent: 5848284 (1998-12-01), Sharangpani
patent: 5903919 (1999-05-01), Myers
patent: 5905900 (1999-05-01), Combs et al.
patent: 5935240 (1999-08-01), Mennemeier et al.
patent: 6014739 (2000-01-01), Christie
patent: 6145049 (2000-11-01), Wong
patent: 6157996 (2000-12-01), Christie et al.
patent: 6418527 (2002-07-01), Rozenshein et al.
patent: 067 667 (1982-12-01), None
patent: 259 095 (1988-03-01), None
patent: 369 396 (1990-05-01), None
patent: 381 471 (1990-08-01), None
patent: 425 410 (1991-05-01), None
patent: 459 232 (1991-12-01), None
patent: 467 152 (1992-01-01), None
patent: 942 357 (1999-09-01), None
patent: 2263985 (1993-08-01), None
patent: 2263987 (1993-08-01), None
patent: 2281422 (1995-03-01), None
The Technology Behind Crusoe™ Processors, Low-Power x86-Compatible Processors Implemented with Code Morphing™ Software,Transmeta Corporation, Jan. 2000, pp. 1-18.
Alpha Learns to Do Windows; Digital's FX!32 is The Key To Running Win32 Software on Alpha/Windows NT.,Selinda Chiquoine, BYTE, Aug. 4, 1998, 4 pages.
Awards Stack Up for DIGITAL FX!32 Windows Compatibility Software for ALPHA,DIGITAL Press Releases, Dec. 11, 1997, 7 pages.
DIGITAL FX!32; White Paper: How DIGITAL FX!32 Works,DIGITAL Semiconductor, Jan. 26, 1998, 4 pages.
An Alpha in PC Clothing; Digital Equipment's New x86 Emulator Technology Makes An Alpha System a Fast x86 Clone,Tom Thompson, BYTE, Aug. 4, 1998, 7 pages.
AMD 64-Bit Technology; The AMD x86 Architecture Programmers Overview,AMD, Publication #24108 Rev: A, Aug. 2000, pp. 1-106.
AMD 64-Bit Technology; The AMD x86-64 Architecture Programmers Overview,AMD, Pulication #24108 Rev: C, Jan. 2001, pp. 1-128.
Intel486 DX Microprocessor,Intel, 6 pages.
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, vol. 1: Basic Architecture”, Intel Corporation, Prospect IL, 1996, 1997, Chapter 8: Programming With The Intel MMX™ 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™ Technology—Frequently Asked Questions” 6 pages (see http://www.intel.com/drg/mmx/support/faq/htm).
Intel, “Pentium Processor Family User's Manual, vol. 1: Pentium Processor Family Data Book,” 1994, 2-1 to 2-4.
Kathail et al., HPL Playdoh Architecture Specification: Version 1.0, Hewlett Packard, Computer Systems Laboratory, HPL-93-80, Feb., 1994, pp. 1-48.
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.”
Intel Microprocessors: vol. II, 1993, pp. 2-2, 2-19 to 2-26, 2-80 to 2-83 and 2-122.
Intel Microprocessors: vol. I, 1993, pp. 2-1, 2-18 to 2-26, 2-79 to 2-83 and 2-121 to 2-122.
International Search Report, PCT/US 01/24738, mailed Jan. 4, 2002.

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

Central processing unit (CPU) accessing an extended register... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Central processing unit (CPU) accessing an extended register..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Central processing unit (CPU) accessing an extended register... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3397056

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