Patents by Inventor John S. Yates
John S. Yates 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).
-
Publication number: 20080216073Abstract: Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler.Type: ApplicationFiled: September 25, 2007Publication date: September 4, 2008Inventors: John S. Yates, Matthew F. Storch, Sandeep Nijhawan, Dale R. Jurich, Korbin S. Van Dyke
-
Patent number: 6789181Abstract: A method and computer for executing the method. A source program is translated into an object program, in a manner in which the translated object program has a different execution behavior than the source program. The translated object program is executed under a monitor capable of detecting any deviation from fully-correct interpretation before any side-effect of the different execution behavior is irreversibly committed. When the monitor detects the deviation, or when an interrupt occurs during execution of the object program, a state of the program is established corresponding to a state that would have occurred during an execution of the source program, and from which execution can continue. Execution of the source program continues primarily in a hardware emulator designed to execute instructions of an instruction set non-native to the computer.Type: GrantFiled: November 3, 1999Date of Patent: September 7, 2004Assignee: ATI International, SRLInventors: John S. Yates, David L. Reese, Korbin S. Van Dyke, Paul H. Hohensee
-
Patent number: 6779107Abstract: A microprocessor chip and methods for execution by the microprocessor chip. Instruction pipeline circuitry has first and second correct modes for processing at least some instructions. A plurality of flags each correspond to a class of instruction occurring in the instruction pipeline circuitry. Pipeline control circuitry cooperates with the instruction pipeline circuitry, as part of the basic execution cycle of the computer, to maintain the value of the flags to record failures of an attempt to execute in the first mode two mode instructions of the corresponding respective instruction classes, to be triggered by a timer expiry to switch the value of the flags, thereby to switch the instruction pipeline circuitry from one of the processing modes to the other for the corresponding instruction class.Type: GrantFiled: October 28, 1999Date of Patent: August 17, 2004Assignee: ATI International SRLInventor: John S. Yates
-
Patent number: 6549959Abstract: A method and computer for executing the method. A CPU is programmed to execute first and second processes, the first process programmed to generate a second representation in a computer memory of information of the second process stored in the memory in a first representation. A main memory divided into pages for management by a virtual memory manager that uses a table stored in the memory.Type: GrantFiled: November 4, 1999Date of Patent: April 15, 2003Assignee: ATI International SrlInventors: John S. Yates, David L. Reese, Korbin S. Van Dyke
-
Patent number: 6535903Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: March 18, 2003Assignee: Compaq Information Technologies Group, L.P.Inventors: John S. Yates, Steven Tony Tye
-
Patent number: 6502237Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: February 11, 2000Date of Patent: December 31, 2002Assignee: Compaq Information Technologies Group, L.P.Inventors: John S. Yates, Steven Tony Tye, Raymond J. Hookway
-
Publication number: 20020032718Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: ApplicationFiled: January 29, 1996Publication date: March 14, 2002Inventors: JOHN S. YATES, STEVEN T. TYE
-
Patent number: 6226789Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: May 1, 2001Assignee: Compaq Computer CorporationInventors: Steven Tony Tye, John S. Yates
-
Patent number: 6091897Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: July 18, 2000Assignee: Digital Equipment CorporationInventors: John S. Yates, Scott G. Robinson, Mark Herdeg
-
Patent number: 6000028Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: December 7, 1999Assignee: Digital Equipment CorporationInventors: Anton Chernoff, John S. Yates
-
Patent number: 5930509Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: July 27, 1999Assignee: Digital Equipment CorporationInventors: John S. Yates, Steven Tony Tye, Raymond J. Hookway
-
Patent number: 5842017Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: November 24, 1998Assignee: Digital Equipment CorporationInventors: Raymond J. Hookway, John S. Yates, Steven Tony Tye
-
Patent number: 5802373Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.Type: GrantFiled: January 29, 1996Date of Patent: September 1, 1998Assignee: Digital Equipment CorporationInventors: John S. Yates, Stephen C. Root
-
Patent number: 4994962Abstract: A method and apparatus for selectively filling a cache memory with a variable number of data words in response to the size and type of data transfer requested by the processor associated with the cache. According to the present invention a cache fill of either 16 or 64 bytes are provided. If there is a cache miss and an 8 byte word data transfer as requested, the larger fill is provided, similarly, if the 8 byte word data transfer is not requested, the shorter block of data is provided, resulting in enhanced performance over a fixed length cache fill.Type: GrantFiled: October 28, 1988Date of Patent: February 19, 1991Assignee: Apollo Computer Inc.Inventors: Paul Mageau, John S. Yates
-
Patent number: 4770368Abstract: A turbine/air vent reeling machine for use in aerial towed target applications and the like disclosed characterized by use of a novel turbine head/air vent design which extracts ram air energy from the wind stream impinging upon a moving aircraft for the purpose of driving and braking the reeling machine for pay-in and pay-out of a towed target. Control of the turbine rotational speed is achieved through plural variable opening vents located aft of the turbine head which are driven through an open and closed orientation by a servo-motor to throttle the air mass flow through the turbine head. Turbine speed is sensed by a tachometer which is coupled to a shaft driven by the turbine. The tachometer output voltage is introduced into a closed loop control circuit including processing electronics which compares the tachometer voltage to a pre-selected set point voltage corresponding to the desired rotational speed of the turbine.Type: GrantFiled: March 12, 1985Date of Patent: September 13, 1988Assignee: Southwest Aerospace CorporationInventors: John S. Yates, Roger D. Brum
-
Patent number: 4205848Abstract: The following specification discloses an aerial gunnery target that is adapted to be towed by an aircraft at high speeds for gunnery training and aircraft weapons qualifications. The assembly comprises a multiplicity of strands or cords such as twisted and plyed polypropylene lines. Each of said strands is secured at the forward end on a towing frame having various configurations which include circles, bars, radial extensions, and other configurations, including hexagons and triangles. The towing frame is pulled by means of a conventional towing cable and may have arms that extend outwardly upon deployment by aerodynamic forces, or may be rigidly constructed in the desired shape. The elongated multiplicity of cords extend backwardly from the frame to a terminal point, such as an analogous frame or a confluence point, such as a ring, where they are attached in coupled relationship, or any other terminal means for securing the ends of the elongated cord elements.Type: GrantFiled: April 10, 1978Date of Patent: June 3, 1980Assignee: Prototype Development Associates, Inc.Inventors: David H. Smith, John S. Yates, Paul C. Kochendorfer