Patents by Inventor J. Jordan

J. Jordan 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: 7383415
    Abstract: In one embodiment, a processor comprising at least one translation lookaside buffer (TLB) and a control unit coupled to the TLB. The control unit is configured to track whether or not at least one update to the TLB is pending for at least one of a plurality of strands. Each strand comprises hardware to support a different thread of a plurality of concurrently activateable threads in the processor. The strands share the TLB, and the control unit is configured to delay a demap operation issued from one of the estrands responsive to the pending update, if any.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: June 3, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul J. Jordan, Manish K. Shah, Gregory F. Grohoski
  • Patent number: 7373489
    Abstract: An apparatus and method for floating point exception prediction and recovery. In one embodiment, a processor may include instruction fetch logic configured to issue a first instruction from one of a plurality of threads and to successively issue a second instruction from another one of the plurality of threads. The processor may also include floating-point arithmetic logic configured to execute a floating-point instruction issued by the instruction fetch logic from a given one of the plurality of threads, and further configured to determine whether the floating-point instruction generates an exception, and may further include exception prediction logic configured to predict whether the floating-point instruction will generate the exception, where the prediction occurs before the floating-point arithmetic logic determines whether the floating-point instruction generates the exception.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: May 13, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Jeffrey S. Brooks, Paul J. Jordan, Rabin A. Sugumar
  • Patent number: 7370243
    Abstract: A method and mechanism for error recovery in a processor. A multithreaded processor is configured to utilize software for hardware detected machine errors. Rather than correcting and clearing the detected errors, hardware is configured to report the errors precisely. Both program-related exceptions and hardware errors are detected and, without being corrected by the hardware, flow down the pipeline to a trap unit where they are prioritized and handled via software. The processor assigns each instruction a thread ID and error information as it follows the pipeline. The trap unit records the error by using the thread ID of the instruction and the pipelined error information in order to determine which ESR receives the information and what to store in the ESR. A trap handling routine is then initiated to facilitate error recovery.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: May 6, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Gregory F. Grohoski, Ricky C. Hetherington, Paul J. Jordan, Robert M. Maier
  • Patent number: 7366829
    Abstract: An apparatus and method for expediting parity checked TLB access operations is described in connection with a multithreaded multiprocessor chip. This parity checking mechanism eliminates the need to read a CAM entry from a TLB during a TLB access by storing the tag parity value in a RAM portion of a TLB, using the CAM key input to generate a tag parity check value for a matched entry, and comparing the generated tag parity check value to the stored tag parity value to determine if there is a parity match or error.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: April 29, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Mark A. Luttrell, Paul J. Jordan
  • Patent number: 7350053
    Abstract: A method to communicate data is disclosed which includes communicating a virtual address to a translation lookaside buffer (TLB) and translating the virtual address to a physical address of a computer memory. The method also includes loading the physical address translated by the TLB into a register within a processor and transmitting the data from the physical address to a destination computing device.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: March 25, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Rabin A. Sugumar, Robert T. Golla, Paul J. Jordan
  • Patent number: 7343474
    Abstract: In one embodiment, a processor comprises a plurality of pipeline stages and a first circuit operable at a first pipeline stage of the plurality of pipeline stages. The first circuit is configured to maintain a plurality of program counters (PCs), each of which corresponds to one of a plurality of threads that the processor is configured to have concurrently in process with respect to the plurality of pipeline stages. The first circuit is configured to provide a first PC to a second pipeline stage of the plurality of pipeline stages. The first PC is derived from one of the plurality of PCs that corresponds to a first thread of the plurality of threads, and a first instruction entering the second pipeline stage is from the first thread.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: March 11, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul J. Jordan, Robert T. Golla, Jama I. Barreh
  • Publication number: 20080053357
    Abstract: A spar for a sailing vessel comprises an elongated member which projects upwardly at an oblique angle from the centerline of the vessel deck and defines a longitudinal axis of rotation. The elongated member has a longitudinal slot for mounting the jib. The elongated member has a longitudinally extending aerodynamic surface defined by a quasi-elliptical shape with identical starboard tack and port tack leading edges symmetric about a plane through the rotational axis and the slot.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Inventor: Donald J. Jordan
  • Patent number: 7328565
    Abstract: The center sickle overlap arrangement of a sickle type mower for a cutter bar that include a pair of sickles for reciprocating motion where each sickle is essentially half the length of the cutter bar for reduced forces and vibrations for high speed cutting. In the center, the sickle blades overlap at only guard and the blade of one sickle is inverted and co-operates with a top ledger surface of the associated guard so that both the blades are in proper shearing arrangement with the respective guard ledgers. Further the top ledger surface is adjustable to allow clearance adjustment to ensure tight clearance between all sickle cutting surfaces and guard ledgers. Further the arrangement ensures that all crop is cut between sickle sections and guard ledgers rather than between a pair of sections on the opposing sickles.
    Type: Grant
    Filed: April 17, 2007
    Date of Patent: February 12, 2008
    Assignee: MacDon Industries Ltd.
    Inventors: Geoffrey U. Snider, David J. Jordan, Francois R. Talbot
  • Patent number: 7322175
    Abstract: A forage conditioner for conditioning cut crop material from a forage harvester includes a fixed bottom fluted roller carried in end housings and a top fluted roller which is pivotally mounted on the housings by a linkage pivotal relative to the housing about an axis lying in a plane at right angles to the roller axes so that the top roller is liftable from crushing position against the bias of a spring extending along the top roller. Flutes on the rollers are arranged with a first surface on one side which extends substantially radially outwardly to an apex and a second surface which has a first portion parallel to a tangent of the roller and a second portion inclined inwardly to the roller surface at an angle significantly less than 90 degrees. The bottom roller is arranged with the first surfaces leading to carry the crop into the area between the rollers and the top roller is arranged with the first surface trailing.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: January 29, 2008
    Assignee: MacDon Industries Inc.
    Inventors: Leonard M. Ferre, Neil Gordon Barnett, Geoffrey U. Snider, David J. Jordan
  • Patent number: 7257091
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: August 14, 2007
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Patent number: 7178005
    Abstract: A method and mechanism for managing timers in a multithreaded processing system. A storage device stores a plurality of count values corresponding to a plurality of timers. A read address generator is coupled to convey a read address to the storage device. The read address generator is configured to maintain and increment a first counter. In response to determining the counter does not equal a predetermined value, the mechanism conveys a first read address for use in accessing a count value in the storage device. In response to determining the count equals the predetermined value, the mechanism conveys a second read address for use in accessing a count value in the storage device. The predetermined value is utilized to repeat accesses to a given count value a predetermined number of times.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul J. Jordan, Ashley N. Saulsbury, John G. Johnson
  • Publication number: 20060286270
    Abstract: The present disclosure provides ready-to-eat (RTE), shelf-stable processed foods composed of up to 100% fruit and the system and process for their manufacture. The product, system, and process uses dried fruit in some form as an in-feed material, having a higher moisture content than heretofore has been suitable for extruder in-feed ingredients, thus retaining at least a portion of the natural volatile materials that contribute to taste and aromas. Further, the dried fruit is extruded and can be dried into crispy, crunchy, chewy, or hard particles or pieces high in fruit content that heretofore have been unavailable, and the products and process can be independent of starch and grain based prior technology. The products of the present disclosure can be eaten as healthy snacks or used as high-fruit-content additives in RTE cereals, baking mixes, toppings, and other food products. The process provides a high degree of efficiency and reduced costs.
    Type: Application
    Filed: April 7, 2006
    Publication date: December 21, 2006
    Inventor: J. Jordan
  • Patent number: 7146523
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: December 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ruth A. Allen, Michael J. Jordan, Catherine M. Moxey
  • Patent number: 7099935
    Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman
  • Patent number: 7095455
    Abstract: A system is provided for setting various acoustic and visual parameters to improve the reproduction of audio signals and visual signals. The system incorporates a hand-held remote control device which operates the main surround sound unit (e.g., home theatre receiver and/or digital decoder) and the display device via electromagnetic link, for example. The remote control includes a sensor capable of detecting various types of signals emitted by a number of speakers, and a processor that makes adjustments to the signal provided to each of the speaker based on the signal received from that speaker.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: August 22, 2006
    Assignee: Harman International Industries, Inc.
    Inventors: Richard J. Jordan, Omar M. Ahmad
  • Patent number: 7024587
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: April 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, David H. Surman
  • Patent number: 7013305
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: March 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Patent number: D533274
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: December 5, 2006
    Assignee: Allegiance Corporation
    Inventors: Peter L. Visconti, Erin Ortman, Troy Whalen, Ed Geiselhart, Matthew J. Jordan, Eliot Kim, Tomas Matusaitis, Mark Slaven, Meredith Wilson
  • Patent number: D553988
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: October 30, 2007
    Assignee: Abbott Laboratories
    Inventors: James P. Perry, Ashley A. Gohlke, William J. Hook, Katherine J. Jordan, Frank S. Walczak, Peter B. Clarke, J. Kevin Clay
  • Patent number: D555487
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: November 20, 2007
    Assignee: Abbott Laboratories
    Inventors: James P. Perry, Ashley A. Gohlke, William J. Hook, Katherine J. Jordan, Frank S. Walczak, Peter B. Clarke, J. Kevin Clay