Electrical computers and digital processing systems: processing – Processing control – Context preserving (e.g. – context swapping – checkpointing,...
Reexamination Certificate
2007-04-10
2007-04-10
Coleman, Eric (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Context preserving (e.g., context swapping, checkpointing,...
Reexamination Certificate
active
10185200
ABSTRACT:
In a set of registers, each individually addressable by register operations using a corresponding register identification, at least one register of the set of registers is an extended register having multiple storage locations. Values stored in the multiple storage locations are accessed, for example, according to the order in which they have been stored. Less than all of the multiple storage locations are accessible by a register operation at a given time. Older versions of software that do not recognize extended registers identify the extended register as having only one storage location. An extended register can be, for example, a stack register, a queue register, or a mixed register and values stored in the multiple storage locations are read and stored according to the characteristics of the register.
REFERENCES:
patent: 4030077 (1977-06-01), Florence et al.
patent: 4334269 (1982-06-01), Shibasaki et al.
patent: 4835738 (1989-05-01), Niehaus et al.
patent: 5241679 (1993-08-01), Nakagawa et al.
patent: 5355465 (1994-10-01), Yoshida
patent: 5680632 (1997-10-01), Studor et al.
patent: 5991531 (1999-11-01), Song et al.
patent: 6014739 (2000-01-01), Christie
patent: 6035391 (2000-03-01), Isaman
patent: 6134573 (2000-10-01), Henry et al.
patent: 6141673 (2000-10-01), Thayer et al.
patent: 6542862 (2003-04-01), Safford et al.
patent: 6865663 (2005-03-01), Barry
patent: WO 97/22921 (1997-06-01), None
patent: WO 01/61475 (2001-08-01), None
InstantWeb Online Computing Dictionary, www.instantweb.com/d/dictionary/foldoc.cgi, 1994-1999, Infostreet Inc, “trap”.
C++Program Design, James P Cohoon and Jack W Davidson, McGraw-Hill, 1999, 2nd Edition, p. 487.
Kiyohara, Tokuzo, “Register Connection: A New Approach to Adding Registers into Instruction Set Architectures”, Proceedings of the Annual International Symposium on Computer Architecture, May 1993.
Coates, William S., et al., “FLEETzero: An Asynchronous Switching Experiment,” 2001 IEEE, pp. 173-182.
Frank, Matthew et al, “SUDS: Primitive Mechanisms for Memory Dependence Speculation,” MIT/LCS Technical Memo, LCS-TM-291, Jan. 6, 1999, Cambridge, MA, pp. 1-9.
Honesty C. Young and James R. Goodwin, “The Design of a Queue-based Vector Supercomputer”, IEEE, pp. 483-486, Aug. 1986.
Chin David
Coleman Eric
Darby & Darby PC
Sun Microsystems Inc.
LandOfFree
Extending a register file utilizing stack and queue techniques does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Extending a register file utilizing stack and queue techniques, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Extending a register file utilizing stack and queue techniques will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3775114