Patents by Inventor Kenneth A. Okin

Kenneth A. Okin 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: 6799285
    Abstract: A method and apparatus for a self-checking multi-threaded processor includes a first thread for generating a first I/O request; a second thread for generating a second I/O request; and a self-checking component for comparing the first I/O request and second I/O request. Processor operation is selectively suspended based on the comparison of the first I/O request and the second I/O request. The self-checking multi-threaded processor may include a third thread for generating a third I/O request; the self-checking component may compare the I/O requests of the first thread, the second thread, and the third thread; and processor operation may selectively continue with issuance if at least two the first I/O request, the second I/O request, and the third I/O request match. The second thread may begin processing to generate the second I/O request upon the generation of the first I/O request by the first thread.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: September 28, 2004
    Assignee: Sun Microsystems, Inc.
    Inventor: Kenneth A. Okin
  • Publication number: 20030188067
    Abstract: An apparatus and method are disclosed that define a new, uniform I/O (input/output) interface architecture between the processor module and the motherboard of a computer system, and between the motherboard and expansion boards, via uniform connectors designed to work with the new architecture, such that many different pin-outs are available to the processor module, the interface being dynamically configurable by component control logic of the processor module. Positioning of supplemental connectors (e.g. for I/O or communications) on edges of the cards defines an unimpeded airflow path allowing for efficient cooling of the system.
    Type: Application
    Filed: March 13, 2002
    Publication date: October 2, 2003
    Inventor: Kenneth Okin
  • Publication number: 20030177425
    Abstract: A semiconductor device, such as a multiprocessor chip for a computer system, includes a total number of on-board components which is greater than the number of that component required by the system. The chip may be provided with multiple I/O controllers, e.g. more than one controller per I/O interface, and the I/O controllers can act as backups to one another, with failover logic controlling the backup process. In addition, the number of processors formed on the chip may be greater than the number required by the system, allowing multiple levels of redundancy and greater successful manufacturing yields.
    Type: Application
    Filed: March 12, 2002
    Publication date: September 18, 2003
    Inventor: Kenneth Okin
  • Publication number: 20020133745
    Abstract: A method and apparatus for a self-checking multi-threaded processor includes a first thread for generating a first I/O request; a second thread for generating a second I/O request; and a self-checking component for comparing the first I/O request and second I/O request. Processor operation is selectively suspended based on the comparison of the first I/O request and the second I/O request. The self-checking multi-threaded processor may include a third thread for generating a third I/O request; the self-checking component may compare the I/O requests of the first thread, the second thread, and the third thread; and processor operation may selectively continue with issuance if at least two the first I/O request, the second I/O request, and the third I/O request match. The second thread may begin processing to generate the second I/O request upon the generation of the first I/O request by the first thread.
    Type: Application
    Filed: March 19, 2001
    Publication date: September 19, 2002
    Inventor: Kenneth A. Okin
  • Patent number: 5361337
    Abstract: An apparatus and method are disclosed for switching the context of state elements of a very fast processor within a clock cycle when a cache miss occurs. To date, processors either stay idle or execute instructions out of order when they encounter cache misses. As the speed of processors become faster, the penalty for a cache miss is heavier. Having multiple copies of state elements on the processor and coupling them to a multiplexer permits the processor to save the context of the current instructions and resume executing new instructions within one clock cycle. The invention disclosed is particularly useful for minimizing the average instruction cycle time for a processor with a main memory access time exceeding 15 processor clock cycles. It is understood that the number of processes who's states are duplicated may easily be a large number n.
    Type: Grant
    Filed: May 8, 1992
    Date of Patent: November 1, 1994
    Assignee: Sun Microsystems, Inc.
    Inventor: Kenneth Okin
  • Patent number: 4509115
    Abstract: A memory unit connected in a data processing system including a central processor unit and an input/output unit. The memory unit is connected to the central processor unit through one port, and to the input/output unit through a second port. When the central processor unit wants to transfer data with the input/output unit, it does so through the memory unit.
    Type: Grant
    Filed: April 21, 1982
    Date of Patent: April 2, 1985
    Assignee: Digital Equipment Corporation
    Inventors: John C. Manton, Kenneth Okin, Anthony N. Zacconi
  • Patent number: 4500958
    Abstract: A memory unit for connection in a data processing system in which the central processor unit may transfer data to or retrieve data from portions of two storage locations in one transfer. The memory unit has a data rotating and storage network that rotates the data and stores it as necessary for its transfer to or from the addressed storage locations.
    Type: Grant
    Filed: April 21, 1982
    Date of Patent: February 19, 1985
    Assignee: Digital Equipment Corporation
    Inventors: John C. Manton, Kenneth Okin