Patents by Inventor Dwain Hicks

Dwain Hicks 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: 20060174083
    Abstract: A method, an apparatus, and a computer program product are provided for detecting load/store dependency in a memory system by dynamically changing the address width for comparison. An incoming load/store operation must be compared to the operations in the pipeline and the queues to avoid address conflicts. Overall, the present invention introduces a cache hit or cache miss input into the load/store dependency logic. If the incoming load operation is a cache hit, then the quadword boundary address value is used for detection. If the incoming load operation is a cache miss, then the cacheline boundary address value is used for detection. This invention enhances the performance of LHS and LHR operations in a memory system.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 3, 2006
    Inventors: Brian Barrick, Dwain Hicks, Takeki Osanai, David Ray
  • Publication number: 20060106985
    Abstract: A method is disclosed for executing a load instruction. Address information of the load instruction is used to generate an address of needed data, and the address is used to search a cache memory for the needed data. If the needed data is found in the cache memory, a cache hit signal is generated. At least a portion of the address is used to search a queue for a previous load instruction specifying the same address. If a previous load instruction specifying the same address is found, the cache hit signal is ignored and the load instruction is stored in the queue. A load/store unit, and a processor implementing the method, are also described.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicants: International Business Machines Corporation, Toshiba America Electronic Components, Inc., Kabushiki Kaisha Toshiba
    Inventors: Brian Barrick, Kimberly Fernsler, Dwain Hicks, Takeki Osanai, David Ray
  • Publication number: 20060106987
    Abstract: The present invention provides for a method for a load address dependency mechanism in a high frequency, low power processor. A load instruction corresponding to a memory address is received. At least one unexecuted preceding instruction corresponding to the memory address is identified. The load instruction is stored in a miss queue. And the load instruction is tagged as a local miss.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicants: International Business Machines Corporation, Toshiba America Electronic Components, Inc., Kabushiki Kaisha Toshiba
    Inventors: Brian Barrick, Kimberly Fensler, Dwain Hicks, David Ray, David Shippy, Takeki Osanai
  • Publication number: 20060107021
    Abstract: Methods for executing load instructions are disclosed. In one method, a load instruction and corresponding thread information are received. Address information of the load instruction is used to generate an address of the needed data, and the address is used to search a cache memory for the needed data. If the needed data is found in the cache memory, a cache hit signal is generated. At least a portion of the address is used to search a queue for a previous load and/or store instruction specifying the same address. If such a previous load/store instruction is found, the thread information is used to determine if the previous load/store instruction is from the same thread. If the previous load/store instruction is from the same thread, the cache hit signal is ignored, and the load instruction is stored in the queue. A load/store unit is also described.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicants: International Business Machines Corporation, Toshiba America Electronic Components, Inc., Kabushiki Kaisha Toshiba
    Inventors: Brian Barrick, Kimberly Fernsler, Dwain Hicks, Takeki Osanai, David Ray
  • Publication number: 20060020759
    Abstract: The present invention provides a method of updating the cache state information for store transactions in an system in which store transactions only read the cache state information upon entering the unit pipe or store portion of the store/load queue. In this invention, store transactions in the unit pipe and queue are checked whenever a cache line is modified, and their cache state information updated as necessary. When the modification is an invalidate, the check tests that the two share the same physical addressable location. When the modification is a validate, the check tests that the two involve the same data cache line.
    Type: Application
    Filed: July 22, 2004
    Publication date: January 26, 2006
    Applicants: International Business Machines Corporation, Toshiba America Electronic Components, Inc., Kabushiki Kaisha Toshiba
    Inventors: Brian Barrick, Dwain Hicks, Takeki Osanai
  • Patent number: 4791764
    Abstract: A spiral staircase having a central wooden center column which includes slots spirally located around the center column. Each of the slots includes a steel support bracket which consists of a base plate and a pair of support arms extending from the base plate. Each of the support arms includes a pair of support pins extending from opposite faces of the support arms. Each of the stair treads and risers are provided with a steel pin engaging hook assembly which is attached to the inner end of the tread riser. The engaging member is provided with four downwardly disposed hook members each of which engages one of the pins mounted on the support arms. The stair treads and risers are supported in cantilever fashion by means of the hooks engaging the respective pins.
    Type: Grant
    Filed: September 14, 1987
    Date of Patent: December 20, 1988
    Inventor: Dwain Hicks