Patents by Inventor John Szeto
John Szeto 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: 20250110893Abstract: An apparatus and method for efficiently performing address translation requests. An integrated circuit includes a system memory that stores address mappings, and the circuitry of one or more clients processes one or more applications and generate address translation requests. A translation lookaside buffer (TLB) stores, in multiple entries, address mappings retrieved from the system memory. Circuitry of a client processes one or more applications and generates address translation requests. The entries of the TLB stores address mappings corresponding to different address mapping types and different virtual functions to avoid searches of multiple other lower-level TLBs that are significantly larger and have larger access. In addition, the TLB is implemented with a relatively small number of entries and uses fully associative data storage arrangement to further reduce access latencies.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: John Szeto, Anthony Asaro, Kostantinos Danny Christidis, Wade K. Smith
-
Patent number: 5966530Abstract: A high-performance processor is disclosed with structure and methods for: (1) aggressively scheduling long latency instructions including load/store instructions while maintaining precise state; (2) maintaining and restoring state at any instruction boundary; (3) tracking instruction status; (4) checkpointing instructions; (5) creating, maintaining, and using a time-out checkpoint; (6) tracking floating-point exceptions; (7) creating, maintaining, and using a watchpoint for plural, simultaneous, unresolved-branch evaluation; and (9) increasing processor throughput while maintaining precise state. In one embodiment of the invention, a method of restoring machine state in a processor at any instruction boundary is disclosed. For any instruction which may modify control registers, the processor is either synchronized prior to execution or an instruction checkpoint is stored to preserve state; and for any instruction that creates a program counter discontinuity an instruction checkpoint is stored.Type: GrantFiled: June 11, 1997Date of Patent: October 12, 1999Assignee: Fujitsu, Ltd.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow
-
Patent number: 5751985Abstract: Apparatus and method provide for tracking and maintaining precise state by assigning a unique identification tag to each instruction at the time of issue, associating the tag with a storage location in a first active instruction data structure, updating the data stored in the storage location in response to instruction activity status changes for each instruction, and maintaining a plurality of pointers to the storage locations that move in response to the instruction activity status. Status information includes an activity data item, such as an activity bit, that is set at the time the instruction is issued and cleared when execution completes without error. Pointers are established that point to the last issued instruction, the last committed instruction pointer, and reclaimed instruction pointer.Type: GrantFiled: June 7, 1995Date of Patent: May 12, 1998Assignee: Hal Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow
-
Patent number: 5673426Abstract: An out of program control order execution data processor that comprises an issue unit, execution means, a floating point exception unit a precise state unit, a floating point status register, and writing means. The issue unit issues instructions in program control order for execution. The issued instructions include floating point instructions and non-floating point instructions. The execution means executes the issued instructions such that at least the floating point instructions may be executed out of program control order by the execution means. The floating point exception unit includes a data storage structure including storage elements. Each issued instruction corresponds to one of the storage elements. Each storage element has a floating point instruction identifying field and a floating point trap type field.Type: GrantFiled: June 7, 1995Date of Patent: September 30, 1997Assignee: HaL Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Michael C. Shebanow
-
Patent number: 5659721Abstract: Time-out checkpoints are formed based on a predetermined time-out condition or interval since the last checkpoint was formed rather than forming a checkpoint to store current processor state based merely on decoded instruction attributes. Such time-cut conditions may include the number of instructions issued or the number of clock cycles elapsed, for example. Time-out checkpointing limits the maximum number of instructions within a checkpoint boundary and bounds the time period for recovery from an exception condition. The processor can restore time-out based checkpointed state faster than an instruction decode based checkpoint technique in the event of an exception so long as the instruction window size is greater than the maximum number of instructions within a checkpoint boundary, and such method eliminates processor state restoration dependency on instruction window size. Time-out checkpoints may be implemented with conventional.Type: GrantFiled: June 7, 1995Date of Patent: August 19, 1997Assignee: HAL Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow
-
Patent number: 5651124Abstract: Time-out checkpoints are formed based on a predetermined time-out condition or interval since the last checkpoint was formed rather than forming a checkpoint to store current processor state based merely on decoded instruction attributes. Such time-out conditions may include the number of instructions issued or the number of clock cycles elapsed, for example. Time-out checkpointing limits the maximum number of instructions within a checkpoint boundary and bounds the time period for recovery from an exception condition. The processor can restore time-out based checkpointed state faster than an instruction decode based checkpoint technique in the event of an exception so long as the instruction window size is greater than the maximum number of instructions within a checkpoint boundary, and such method eliminates processor state restoration dependency on instruction window size.Type: GrantFiled: June 7, 1995Date of Patent: July 22, 1997Assignee: HAL Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow, Michael A. Simone
-
Patent number: 5649136Abstract: A high-performance processor is disclosed with structure and methods for: (1) aggressively scheduling long latency instructions including load/store instructions while maintaining precise state; (2) maintaining and restoring precise state at any instruction boundary; (3) tracking instruction status to maintain precise state; (4) checkpointing instructions to maintain precise state; (5) creating, maintaining, and using a time-out checkpoint; (6) tracking floating-point exceptions; (7) creating, maintaining, and using a watchpoint for plural, simultaneous, unresolved-branch evaluation; and (9) increasing processor throughput while maintaining precise state.Type: GrantFiled: June 7, 1995Date of Patent: July 15, 1997Assignee: Hal Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow
-
Patent number: 5644742Abstract: Time-out checkpoints are formed based on a predetermined time-out condition or interval since the last checkpoint was formed rather than forming a checkpoint to store current processor state based merely on decoded Instruction attributes. Such time-out conditions may include the number of instructions issued or the number of clock cycles elapsed, for example. Time-out checkpointing limits the maximum number of instructions within a checkpoint boundary and bounds the time period for recovery from an exception condition. The processor can restore time-out based checkpointed state faster than an instruction decode based checkpoint technique in the event of an exception so long as the instruction window size is greater than the maximum number of instructions within a checkpoint boundary, end such method eliminates processor state restoration dependency on instruction window size.Type: GrantFiled: June 7, 1995Date of Patent: July 1, 1997Assignee: Hal Computer Systems, Inc.Inventors: Gene W. Shen, John Szeto, Niteen A. Patkar, Michael C. Shebanow
-
Patent number: D450543Type: GrantFiled: December 1, 2000Date of Patent: November 20, 2001Assignee: World Kitchen, Inc.Inventors: Pamela S. Hannum, Charles E. Buchanan, John Szeto, William J. Calderwood
-
Patent number: D457780Type: GrantFiled: December 1, 2000Date of Patent: May 28, 2002Assignee: World Kitchen, Inc.Inventors: Pamela S. Hannum, Charles E. Buchanan, John Szeto, William J. Calderwood