Patents by Inventor David Ditzel

David Ditzel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5430864
    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.
    Type: Grant
    Filed: October 11, 1994
    Date of Patent: July 4, 1995
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael Powell, Robert Cmelik, Shing Kong, David Ditzel, Edmund Kelly
  • Patent number: 5210839
    Abstract: A method and apparatus are provided for enabling a computer that is capable of running programs utilizing different address sizes to run those programs without having to modify the computer's hardware. A mask register is used to identify bits of a sum of register addresses that are valid for the program that is running. The number of valid bits in the register mask can be changed to correspond to the addressable memory size for different programs.
    Type: Grant
    Filed: July 8, 1992
    Date of Patent: May 11, 1993
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael Powell, Robert Cmelik, Shing Kong, David Ditzel, Edmund Kelly