Patents by Inventor Kevin E. Moore

Kevin E. Moore 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: 8776063
    Abstract: Multi-threaded, transactional memory systems may allow concurrent execution of critical sections as speculative transactions. These transactions may abort due to contention among threads. Hardware feedback mechanisms may detect information about aborts and provide that information to software, hardware, or hybrid software/hardware contention management mechanisms. For example, they may detect occurrences of transactional aborts or conditions that may result in transactional aborts, and may update local readable registers or other storage entities (e.g., performance counters) with relevant contention information. This information may include identifying data (e.g., information outlining abort relationships between the processor and other specific physical or logical processors) and/or tallied data (e.g., values of event counters reflecting the number of aborted attempts by the current thread or the resources consumed by those attempts).
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: July 8, 2014
    Assignee: Oracle America, Inc.
    Inventors: David Dice, Kevin E. Moore, Mark S. Moir
  • Patent number: 8239633
    Abstract: A coherence controller in hardware of an apparatus in an example detects conflicts on coherence requests through direct, non-broadcast employment of signatures that: summarize read-sets and write-sets of memory transactions; and provide false positives but no false negatives for the conflicts on the coherence requests. The signatures comprise fixed-size representations of a substantially arbitrary set of addresses for the read-sets and the write-sets of the memory transactions.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: August 7, 2012
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: David A. Wood, Mark D. Hill, Michael M. Swift, Michael R. Marty, Luke Yen, Kevin E. Moore, Jayaram Bobba, Haris Volos
  • Publication number: 20100131953
    Abstract: Multi-threaded, transactional memory systems may allow concurrent execution of critical sections as speculative transactions. These transactions may abort due to contention among threads. Hardware feedback mechanisms may detect information about aborts and provide that information to software, hardware, or hybrid software/hardware contention management mechanisms. For example, they may detect occurrences of transactional aborts or conditions that may result in transactional aborts, and may update local readable registers or other storage entities (e.g., performance counters) with relevant contention information. This information may include identifying data (e.g., information outlining abort relationships between the processor and other specific physical or logical processors) and/or tallied data (e.g., values of event counters reflecting the number of aborted attempts by the current thread or the resources consumed by those attempts).
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Inventors: David Dice, Kevin E. Moore, Mark S. Moir
  • Publication number: 20090077329
    Abstract: A coherence controller in hardware of an apparatus in an example detects conflicts on coherence requests through direct, non-broadcast employment of signatures that: summarize read-sets and write-sets of memory transactions; and provide false positives but no false negatives for the conflicts on the coherence requests. The signatures comprise fixed-size representations of a substantially arbitrary set of addresses for the read-sets and the write-sets of the memory transactions.
    Type: Application
    Filed: July 9, 2008
    Publication date: March 19, 2009
    Inventors: David A. Wood, Mark D. Hill, Michael M. Swift, Michael R. Marty, Luke Yen, Kevin E. Moore, Jayaram Bobba, Haris Volos
  • Patent number: 6921240
    Abstract: An industrial roll handling apparatus allows the user to lift and maneuver industrial rolls and other heavy objects without the aid of another individual. It is removably attached to a forklift or tow motor for maneuverability. It has a triangular truss body that provides strength and support and a barrel within a barrel system that allows an industrial roll to turn independently from the truss. Straps used in combination with a buckle fastening system secure the industrial roll to the apparatus. Once fastened, the industrial roll can be manually rotated in a complete circle.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: July 26, 2005
    Inventor: Kevin E. Moore
  • Publication number: 20030133777
    Abstract: An industrial roll handling apparatus is disclosed herein. Said industrial roll handling apparatus allows the user to lift and maneuver industrial rolls and other heavy objects without the aid of another individual. The industrial roll handling apparatus is devised to be removably attached to a forklift or tow motor for maneuverability. The industrial roll handling apparatus has a triangular truss body that provides strength and support and a barrel within a barrel system that allows an industrial roll to turn independently from the truss. Straps used in combination with a buckle fastening system secure the industrial roll to the apparatus. Once fastened, the industrial roll can be manually rotated in a complete circle.
    Type: Application
    Filed: January 16, 2002
    Publication date: July 17, 2003
    Inventor: Kevin E. Moore