Patents by Inventor Philip A. Rogers

Philip A. Rogers 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: 7908443
    Abstract: A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, William Paul Hovis, Joseph Allen Kirscht
  • Publication number: 20100253998
    Abstract: A high power integrated fiber laser system includes cascaded amplifiers that utilize low numerical aperture fiber amplifiers. The system is rugged and lightweight.
    Type: Application
    Filed: June 14, 2010
    Publication date: October 7, 2010
    Applicant: Optical Air Data Systems, LLC.
    Inventors: Philip Rogers, Priyavadan Mamidipudi, Rupak Changkakoti, Peter Gatchell
  • Patent number: 7738514
    Abstract: A high power integrated fiber laser system includes cascaded amplifiers that utilize low numerical aperture fiber amplifiers. The system is rugged and lightweight.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: June 15, 2010
    Assignee: Optical Air Data Systems, LLC
    Inventors: Philip Rogers, Priyavadan Mamidipudi, Rupak Changkakoti, Peter Gatchell
  • Patent number: 7516270
    Abstract: A memory controller includes scrub circuitry that performs scrub cycles in a way that does not delay processor reads to memory during the scrub cycle. Atomicity of the scrub operation is assured by protocols set up in the memory controller, not by using an explicit atomic read-correct-write operation. The result is a memory controller that efficiently scrubs memory while minimizing the impact of scrub cycles on system performance.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Publication number: 20090024807
    Abstract: A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    Type: Application
    Filed: June 10, 2008
    Publication date: January 22, 2009
    Applicant: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, William Paul Hovis, Joseph Allen Kirscht
  • Publication number: 20090024808
    Abstract: A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    Type: Application
    Filed: June 10, 2008
    Publication date: January 22, 2009
    Applicant: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, William Paul Hovis, Joseph Allen Kirscht
  • Publication number: 20090013532
    Abstract: A method of fabricating an airfoil is provided. The method includes fabricating at least one airfoil including a suction side and a pressure side coupled together at a leading edge and a trailing edge, wherein the airfoil includes a plurality of first and second chord sections each extending between the trailing and leading edges, wherein at least one of the first chord sections extends outward from the pressure side of the airfoil at the trailing edge, and at least one of the second chord sections extends outward from the suction side of the airfoil at the trailing edge.
    Type: Application
    Filed: July 9, 2007
    Publication date: January 15, 2009
    Inventors: Trevor Howard Wood, Anurag Gupta, Ludwig Christian Haber, Philip Roger Gliebe
  • Publication number: 20090008939
    Abstract: A modular multi-turbine unit of fixed toroidal support structures having a rail system designed to allow each of the plurality of turbines to rotate to a most efficient position relative to the wind for generating power, a computer control system capable of positioning each of the plurality of turbines to most effectively generate power from the wind, preventing damage to the turbines, and providing a wind predictive model based on the wind characteristics for the area in which the wind turbine is located.
    Type: Application
    Filed: July 2, 2008
    Publication date: January 8, 2009
    Applicant: KKR IP Limited Liability Company
    Inventors: Karen Anne Pare, Kelly William Lowther, Philip Roger Pare, Jesse Anthony Lowther
  • Patent number: 7475202
    Abstract: A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, William Paul Hovis, Joseph Allen Kirscht
  • Patent number: 7472236
    Abstract: In a data processing system having a memory control device including at least two mirrored memory ports, a method and computer-readable medium for processing read requests are disclosed herein. In accordance with the method of the present invention, a read request is received on a system interconnect coupling read requestors with memory resources. The received read request is issued only to a specified one of the at least two mirrored memory ports within the memory control device. In response to detecting an unrecoverable error resulting from the read request issued to the one mirrored memory port, the received read request is issued to an alternate of the at least two mirrored memory ports.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Patent number: 7467260
    Abstract: An apparatus and method is disclosed for flushing a cache in a computing system. In a multinode computing system a cache in a first node may contain modified data in an address space of a second node. The cache in the first node must be purged prior to shutting down the first node. The computing system uses a random class replacement scheme for the cache. A cache flush routine sets a cache flush mode in a class replace select mechanism, overriding the random class replacement scheme. With the random class replacement scheme overridden, a minimum number of fetches will flush all the cache lines in the cache, each fetch loading the cache with a cache line not already in the cache. No additional delay penalty is incurred in a critical path through which fetches and stores to the cache must pass.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Duane Arlyn Averill, John Michael Borkenhagen, Philip Rogers Hillier, III
  • Patent number: 7426672
    Abstract: A method, and apparatus are provided for implementing processor bus speculative data completion in a computer system. A memory controller in the computer system sends uncorrected data from a memory to a processor bus. The memory controller also applies the uncorrected data to error correcting code (ECC) checking and correcting circuit. When a single bit error (SBE) is detected, corrected data is sent to the processor bus a predefined number of cycles after the uncorrected data.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Wayne Melvin Barrett, Philip Rogers Hillier, III, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Publication number: 20080222489
    Abstract: A method, and apparatus are provided for implementing processor bus speculative data completion in a computer system. A memory controller in the computer system sends uncorrected data from a memory to a processor bus. The memory controller also applies the uncorrected data to error correcting code (ECC) checking and correcting circuit. When a single bit error (SBE) is detected, corrected data is sent to the processor bus a predefined number of cycles after the uncorrected data.
    Type: Application
    Filed: May 27, 2008
    Publication date: September 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Wayne Melvin Barrett, Philip Rogers Hillier, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Publication number: 20080055322
    Abstract: A computer system includes a computer system having a system memory and a bridging device coupled to the system memory, the bridging device including a memory controller. The computer system also includes a graphics processor unit (GPU) coupled to one port of the bridging device and a central processing unit (CPU) coupled to another port of the bridging device. The GPU and the CPU access the system memory via the memory controller.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventors: Thomas E. Ryan, Carrell R. Killebrew, Mark C. Fowler, Donald W. Cherepacha, Philip Rogers
  • Patent number: 7328317
    Abstract: A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    Type: Grant
    Filed: October 21, 2004
    Date of Patent: February 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, William Paul Hovis, Joseph Allen Kirscht
  • Patent number: 7328315
    Abstract: In a data processing system having a memory control device including at least two mirrored memory ports, a method, system, and article of manufacture for processing read requests are disclosed herein. In accordance with the method of the present invention, a read request is received on a system interconnect coupling read requestors with memory resources. The received read request is issued only to a specified one of the at least two mirrored memory ports within the memory control device. In response to detecting an unrecoverable error resulting from the read request issued to the one mirrored memory port, the received read request is issued to an alternate of the at least two mirrored memory ports.
    Type: Grant
    Filed: February 3, 2005
    Date of Patent: February 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Publication number: 20080024756
    Abstract: A method of generating in-quadrature signals is disclosed. The method comprises phase shifting a Doppler frequency-shifted signal; phase shifting a local oscillator signal; mixing the phase shifted Doppler frequency-shifted signal and the phase-shifted local oscillator signal generating thereby a signal which includes the phase-shifted Doppler frequency-shifted signal and a further phase-shifted local oscillator signal; and mixing the unphase-shifted Doppler frequency-shifted signal and the unphase-shifted local oscillator signal generating thereby a signal which includes the unphase-shifted local oscillator signal and a further phase-shifted Doppler frequency-shifted signal. A method of determining the velocity of an object is also disclosed.
    Type: Application
    Filed: July 31, 2007
    Publication date: January 31, 2008
    Inventor: Philip Rogers
  • Patent number: 7257686
    Abstract: A memory controller includes scrub circuitry that performs scrub cycles in a way that does not delay processor reads to memory during the scrub cycle. Atomicity of the scrub operation is assured by protocols set up in the memory controller, not by using an explicit atomic read-correct-write operation. The result is a memory controller that efficiently scrubs memory while minimizing the impact of scrub cycles on system performance.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: August 14, 2007
    Assignee: International Business Machines Corporation
    Inventors: Philip Rogers Hillier, III, Joseph Allen Kirscht, Elizabeth A. McGlone
  • Publication number: 20070132770
    Abstract: An apparatus and method utilizes system memory as backing stores so that local graphics memory may be oversubscribed. Surfaces may be paged in and out of system memory based on the amount of usage of the surfaces. The apparatus and method also prioritizes surfaces among different tiers of local memory (e.g. frame buffer), non-local memory (e.g. page locked system memory), and system memory backing stores (e.g. pageable system memory) locations based on predefined criteria and runtime statistics relating to the surfaces. As such, local memory may be, for example, expanded without extra memory costs such as adding a frame buffer memory to allow graphics applications to effectively use more memory and run faster.
    Type: Application
    Filed: December 8, 2005
    Publication date: June 14, 2007
    Applicant: ATI Technologies Inc.
    Inventors: Steve Stefanidis, Jeffrey Cheng, Philip Rogers
  • Publication number: 20070115541
    Abstract: A high power integrated fiber laser system includes cascaded amplifiers that utilize low numerical aperture fiber amplifiers. The system is rugged and lightweight.
    Type: Application
    Filed: December 6, 2004
    Publication date: May 24, 2007
    Inventors: Philip Rogers, Priyavadan Mamidipudi, Rupak Changkakoti, Peter Gatchell