The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 04, 1995

Filed:

Oct. 11, 1994
Applicant:
Inventors:

Michael Powell, Palo Alto, CA (US);

Robert Cmelik, Sunnyvale, CA (US);

Shing Kong, Mountain View, CA (US);

David Ditzel, Los Altos Hills, CA (US);

Edmund Kelly, San Jose, CA (US);

Assignee:

Sun Microsystems, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
395500 ; 395800 ; 364D / ; 364D / ; 3642551 ; 3642549 ; 364243 ; 3649481 ; 3649585 ; 3649703 ;
Abstract

The present invention enables a computer system to store from register files to memory, and restore from memory back to the register files, data from programs designed to operate in accordance with a first word size, as well as programs designed to operate in accordance with a second word size. This is accomplished without an increase in hardware and without requiring modification of existing software. In particular, an indication is utilized at the procedure level to designate whether a particular procedure is using words of a first or second word size. Preferably, this indication is placed in a first predetermined bit position in the stack pointer of the procedure. When a save occurs, certain contents from the register file are saved to memory along with the stack pointer. Under certain circumstances, the word size indication is moved to a second predetermined bit position within the stack pointer which is stored in a predesignated stack pointer address in the save area. When the contents are restored from memory, back to the register file, the indication is reviewed in the stack pointer address and serves to determine the word size of the procedure being restored.


Find Patent Forward Citations

Loading…