Patents by Inventor Ross Charles Knippel

Ross Charles Knippel 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: 8316193
    Abstract: A mechanism for a binary translator to emit code that will pre-generate information about a memory segment when a segment selector is assigned to a segment register. The binary translator emits code that will be executed when a memory access using that segment register is encountered and the emitted code will access the pre-generated information when evaluating the memory access request. Memory accesses, where a number of bytes being accessed is less than or equal to a predetermined value, are validated with a number of steps in the code emitted by the binary translator.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: November 20, 2012
    Assignee: VMware, Inc.
    Inventors: Ross Charles Knippel, Jeffrey W. Sheldon, Ole Agesen
  • Publication number: 20110131372
    Abstract: A mechanism for a binary translator to emit code that will pre-generate information about a memory segment when a segment selector is assigned to a segment register. The binary translator emits code that will be executed when a memory access using that segment register is encountered and the emitted code will access the pre-generated information when evaluating the memory access request. Memory accesses, where a number of bytes being accessed is less than or equal to a predetermined value, are validated with a minimal number of steps in the code emitted by the binary translator.
    Type: Application
    Filed: December 2, 2009
    Publication date: June 2, 2011
    Applicant: VMWARE, INC.
    Inventors: Ross Charles KNIPPEL, Jeffrey W. SHELDON, Ole AGESEN
  • Patent number: 6401137
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention process a virtual call during execution of a multi-threaded program by ensuring that the steps of patching the virtual call to the appropriate method are performed within a single instruction cycle. This prevents other threads from executing instructions related to the virtual call in the middle of the patching procedure. Methods, systems, and articles of manufacture consistent with the present invention identify a target, such as a targeted method and a class of a receiver object, associated with the virtual call and then determine an address identifier, such as a memory address pointer to the class of the receiver object.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: June 4, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Mario Iwan Wolczko, Ross Charles Knippel