Implicitly derived register specifiers in a processor

Electrical computers and digital processing systems: processing – Instruction decoding

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07117342

ABSTRACT:
A processor executes an instruction set including instructions in which a register specifier is implicitly derived, based on another register specifier. One technique for implicitly deriving a register specifier is to add or subtract one from a specifically-defined register specifier. Implicit derivation of a register specifier is selectively implemented for some opcodes. A decoder decodes instructions that use implicitly-derived register specifiers and reads the explicitly-defined register. The decoder generates pointers both to the explicitly-defined register and to the implicitly-derived register. In other embodiments, a pointer to registers within a register file includes an additional bit indicating that a register read is accompanied by a read of an implicitly-derived register.

REFERENCES:
patent: 3833904 (1974-09-01), Gebhardt et al.
patent: 3931615 (1976-01-01), Oliver et al.
patent: 4155119 (1979-05-01), Ward et al.
patent: 4228497 (1980-10-01), Gupta
patent: 4280177 (1981-07-01), Schorr et al.
patent: 4300195 (1981-11-01), Raghunathan et al.
patent: 4502111 (1985-02-01), Riffe
patent: 4969091 (1990-11-01), Muller
patent: 4980819 (1990-12-01), Cushing et al.
patent: 5111431 (1992-05-01), Garde
patent: 5150469 (1992-09-01), Jouppi
patent: 5155824 (1992-10-01), Edenfield
patent: 5179681 (1993-01-01), Jensen
patent: 5179702 (1993-01-01), Spix
patent: 5185872 (1993-02-01), Arnold
patent: 5187791 (1993-02-01), Baum
patent: 5197130 (1993-03-01), Chen
patent: 5222240 (1993-06-01), Patel
patent: 5268995 (1993-12-01), Diefendorff
patent: 5301340 (1994-04-01), Cook
patent: 5367651 (1994-11-01), Smith
patent: 5388235 (1995-02-01), Ikenaga
patent: 5440714 (1995-08-01), Wang
patent: 5448746 (1995-09-01), Eickemeyer
patent: 5463748 (1995-10-01), Schwendinger
patent: 5467476 (1995-11-01), Kawasaki
patent: 5524263 (1996-06-01), Griffth
patent: 5530817 (1996-06-01), Masubuchi
patent: 5537561 (1996-07-01), Nakajima
patent: 5542059 (1996-07-01), Blomgren
patent: 5574939 (1996-11-01), Keckler
patent: 5577200 (1996-11-01), Abramson
patent: 5581718 (1996-12-01), Grochowski
patent: 5592679 (1997-01-01), Yung
patent: 5596735 (1997-01-01), Hervin
patent: 5598544 (1997-01-01), Ohshima
patent: 5642325 (1997-06-01), Ang
patent: 5657291 (1997-08-01), Podlesny et al.
patent: 5664154 (1997-09-01), Purcell
patent: 5689674 (1997-11-01), Griffith
patent: 5699551 (1997-12-01), Taylor
patent: 5713039 (1998-01-01), Tran
patent: 5721868 (1998-02-01), Yung et al.
patent: 5724422 (1998-03-01), Shang
patent: 5742557 (1998-04-01), Gibbins
patent: 5742782 (1998-04-01), Ito et
patent: 5761470 (1998-06-01), Yoshida
patent: 5761475 (1998-06-01), Yung et al.
patent: 5764943 (1998-06-01), Wechsler
patent: 5778243 (1998-07-01), Aipperspach
patent: 5778248 (1998-07-01), Leung
patent: 5784630 (1998-07-01), Saito
patent: 5787303 (1998-07-01), Ishikawa
patent: 5790826 (1998-08-01), Thusoo et al.
patent: 5822341 (1998-10-01), Winterrowd
patent: 5826096 (1998-10-01), Baxter
patent: 5835793 (1998-11-01), Li et al.
patent: 5860113 (1999-01-01), Tung
patent: 5872963 (1999-02-01), Bitar
patent: 5881260 (1999-03-01), Raje
patent: 5890000 (1999-03-01), Aizikowitz
patent: 5901301 (1999-05-01), Matsuo
patent: 5925123 (1999-07-01), Tremblay
patent: 5946262 (1999-08-01), Randolph
patent: 5951674 (1999-09-01), Morocho
patent: 5959931 (1999-09-01), Ueda
patent: 5974538 (1999-10-01), Wilmot, II
patent: 5982699 (1999-11-01), Dilbeck
patent: 5983340 (1999-11-01), Garey et al.
patent: 6009510 (1999-12-01), Henry
patent: 6023757 (2000-02-01), Nishimoto
patent: 6055606 (2000-04-01), Sharma
patent: 6055620 (2000-04-01), Paver
patent: 6076159 (2000-06-01), Fleck et al.
patent: 6078544 (2000-06-01), Park
patent: 6085289 (2000-07-01), Tactchen
patent: 6092175 (2000-07-01), Levy
patent: 6122218 (2000-09-01), Kang
patent: 6144609 (2000-11-01), Lattimore
patent: 6212544 (2001-04-01), Borkenhagen
patent: 6249167 (2001-06-01), Oguchi et al.
patent: 6311261 (2001-10-01), Chamdani et al.
patent: 0213843 (1987-03-01), None
patent: 0272150 (1988-06-01), None
patent: 0380854 (1989-09-01), None
patent: 0 483 967 (1992-05-01), None
patent: 0520425 (1992-12-01), None
patent: 0520788 (1992-12-01), None
patent: 0588341 (1994-03-01), None
patent: 649085 (1995-04-01), None
patent: 0653706 (1995-05-01), None
patent: 0676691 (1995-10-01), None
patent: 0 679 992 (1995-11-01), None
patent: 0718758 (1995-11-01), None
patent: 0718758 (1996-06-01), None
patent: 0730223 (1996-09-01), None
patent: 0767425 (1997-04-01), None
patent: 0 836 137 (1998-04-01), None
patent: 0962856 (1999-12-01), None
patent: WO096/27833 (1996-12-01), None
patent: WO 97/08608 (1997-03-01), None
patent: WO 98/06042 (1998-02-01), None
Andrew S. Tanenbaum, “Structured Computer Organization”, 1976, Ptentice-Hall, pp. 70-85.
Andrew S. Tanenbaum, “Structured Computer Organization”, 1976, Prentic-Hall, Inc. pp. 75-87.
IBM Technical Disclosure Bulletin, “Improved Misaligned Cache Access Using Dual Ports”, vol. 39, No. 8, pp. 64-70, Aug. 1996.
IBM Technical Disclosure Bulletin, “Improved Misaligned Cache Access UsingShadow Bits”, vol. 39, No. 8, pp. 53-54, Aug. 1996.
IBM Technical Disclosure Bulletin, High Performance Variable-Length Macro Instruction Decode Buffer, vol. 35, No. 1B, pp. 365-366, Jun. 1992.
“Technique for Reducing the Number of Registers Saved at a Context Swap” IBM Technical Disclosure Bulletin, vol. 33, No. 3A, Aug. 1990, pp. 234-235, XP000123918, US, IBM Corp. New York ISSN: 0018-8689.
“Technique to Improve Context Switching Performance in a CPU” IBM Technical Disclosure Bulletin, vol. 33, No. 3B, Aug. 1990, pp. 472-473, XP000124425, US, IBM Corp. New York ISSN: 0018-8689.
“‘Allocated Bits’ for Machines with Vector Registers” IBM Technical Disclosure Bulletin, vol. 33, No. 3A, Aug. 1990, pp. 310-314, XP000123953, US, IBM Corp. New York ISSN: 0018-8689.
S.W. Keckler and W.J. Dally “Processor Coupling: Integrating Compile Time and Runtime Scheduling for Parallelism”, Proceedings of the Annula International Symposium on Computer Aritecture, US, New York, IEEE, vol. SYMP. 19, 1992, pp. 202-213, XP000325804, ISBN: 0-89791-510-6.
M. Fillo et al., “The M-Machine Multicomputer,” Proceedings of the Annual International Symposium on Microarchitecture, U.S., Los Alamitos, IEEE Comp. Soc. Press, vol. SYMP. 28, 1995, pp. 146-156, XP000585356 ISBN: 0-8186-7349-4.
M. Berekovic et al.: “Hardware Realization of a Java Virtual Machine For High Performance Multimedia Applications;” 1997 IEEE Workshop on Signal Processing Systems. SIPS 97 Design and Implementation Formerly VLSI Signal Processing, pp. 479-488, XP002139288, 1997, New York, NY, USA, IEEE, USA ISBN 0-7803-3806-5.
D.D. Gajski and B.R. Tulpule “High-Speed Masking Rotator”, Digital Processes vol. 4, Jan. 1, 1978, pp. 67-87.
Kazuaki Murakami et al: “SIMO (Single Instruction stream/Multiple instruction Pipelining): A Novel High-speed Single-Processor Architecture” Computer Architecture News, US, Association for Computing Machinery, New Yor. vol. 17, No. 3, Jun. 1, 1989, pp. 78-85, XP000035921.
Steven st al.: “iHARP: a multiple instruction issue processor” IEE Proceedings E. Computers & Digitalk Techniques., vol. 139, No. 5, Sep. 1992, pp. 439-449, XP000319892, Institution of Electrical Engineers. Stevenage., GB ISSN: 1350-2387.
A. Wolfe et al: “A Variable Instruction Stream Extension to the VLIW Architecture” Computer Architecture News, US, Association for Computing Machinery, New York, vol. 19, No. 2, Apr. 1, 1991, pp. 2/14, XP00203245 ISSN: 0163-5964.
Glossner and Vassiliadis: “The DELFT-JAVA Engine: An Introduction” 3rdInternational Euro-Par Conference, Aug. 26-29, 1997, pp. 29766-29770, XP000901534 Passau, DE.
Mendelson and Mendelson: “Toward a General-Purpose Multi-Stream System” PACT '94: Conference on Parallel Architectures and Compilation Techniques, Aug. 24-26, 1994, pp. 335-338, XP000571393 Mont

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

Implicitly derived register specifiers in a processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Implicitly derived register specifiers in a processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Implicitly derived register specifiers in a processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3648032

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