Patents by Inventor Bryan D. Boatright

Bryan D. Boatright 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: 7197670
    Abstract: In accordance with various embodiments of the present invention, a cache-equipped semi-conductor device is provided with enhanced error detection logic to detect a first location-independent error within an area of the cache memory and prevent further use of the area if the error is determined to be the second consecutive error associated with a common area.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 27, 2007
    Assignee: Intel Corporation
    Inventors: Bryan D. Boatright, Ben J. Eapen, C. Glenn Shirley, Carl Scafidi
  • Publication number: 20040019753
    Abstract: The present invention relates to the use of multiple store buffer forwarding in a microprocessor system with a restrictive memory model. In accordance with an embodiment of the present invention, the system and method allow load operations that are completely covered by two or more store operations to receive data via store buffer forwarding in such a manner as to retain the side effects of the restrictive memory model thereby increasing processor performance without violating the restrictive memory model.
    Type: Application
    Filed: July 17, 2003
    Publication date: January 29, 2004
    Applicant: INTEL CORPORATION
    Inventors: Bryan D. Boatright, Rajesh Bhikhubhai Patel, Larry Edward Thatcher
  • Patent number: 6678807
    Abstract: The present invention relates to the use of multiple store buffer forwarding in a microprocessor system with a restrictive memory model. In accordance with an embodiment of the present invention, the system and method allow load operations that are completely covered by two or more store operations to receive data via store buffer forwarding in such a manner as to retain the side effects of the restrictive memory model thereby increasing processor performance without violating the restrictive memory model.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: January 13, 2004
    Assignee: Intel Corporation
    Inventors: Bryan D. Boatright, Rajesh Patel, Larry Edward Thatcher
  • Patent number: 6611900
    Abstract: The present invention relates to locked memory instructions, and more specifically to a system and method for the high performance execution of locked memory instructions in a system with distributed memory and a restrictive memory model. In accordance with an embodiment of the present invention, a method for executing locked-memory instructions includes decoding a locked-memory instruction, obtaining exclusive ownership of a cacheline to be used by a load-lock operation, setting a bit to indicate the load-lock operation's ownership of the cacheline, and activating a snoop checking process. The method also includes modifying a load data value and storing the modified load data value. The method further includes determining that the cacheline is still exclusively owned, storing the load data value, determining that the cacheline is unsnooped, merging the modified load data value with the load data value, and releasing the locked-memory instruction to be retired.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: August 26, 2003
    Assignee: Intel Corporation
    Inventors: Rajesh Patel, Bryan D. Boatright, Larry Edward Thatcher
  • Publication number: 20020199067
    Abstract: The present invention relates to locked memory instructions, and more specifically to a system and method for the high performance execution of locked memory instructions in a system with distributed memory and a restrictive memory model. In accordance with an embodiment of the present invention, a method for executing locked-memory instructions includes decoding a locked-memory instruction, obtaining exclusive ownership of a cacheline to be used by a load-lock operation, setting a bit to indicate the load-lock operation's ownership of the cacheline, and activating a snoop checking process. The method also includes modifying a load data value and storing the modified load data value. The method further includes determining that the cacheline is still exclusively owned, storing the load data value, determining that the cacheline is unsnooped, merging the modified load data value with the load data value, and releasing the locked-memory instruction to be retired.
    Type: Application
    Filed: August 30, 2002
    Publication date: December 26, 2002
    Applicant: INTEL CORPORATION
    Inventors: Rajesh Bhikhubhai Patel, Bryan D. Boatright, Larry Edward Thatcher
  • Patent number: 6463511
    Abstract: The present invention relates to locked memory instructions, and more specifically to a system and method for the high performance execution of locked memory instructions in a system with distributed memory and a restrictive memory model. In accordance with an embodiment of the present invention, a method for executing locked-memory instructions includes decoding a locked-memory instruction, obtaining exclusive ownership of a cacheline to be used by a load-lock operation, setting a bit to indicate the load-lock operation's ownership of the cacheline, and activating a snoop checking process. The method also includes modifying a load data value and storing the modified load data value. The method further includes determining that the cacheline is still exclusively owned, storing the load data value, determining that the cacheline is unsnooped, merging the modified load data value with the load data value, and releasing the locked-memory instruction to be retired.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: October 8, 2002
    Assignee: Intel Corporation
    Inventors: Bryan D. Boatright, Rajesh Bhikhubhai Patel, Larry Edward Thatcher
  • Publication number: 20020120813
    Abstract: The present invention relates to the use of multiple store buffer forwarding in a microprocessor system with a restrictive memory model. In accordance with an embodiment of the present invention, the system and method allow load operations that are completely covered by two or more store operations to receive data via store buffer forwarding in such a manner as to retain the side effects of the restrictive memory model thereby increasing processor performance without violating the restrictive memory model.
    Type: Application
    Filed: December 21, 2000
    Publication date: August 29, 2002
    Inventors: Bryan D. Boatright, Rajesh Bhikhubhai Patel, Larry Edward Thatcher
  • Publication number: 20020087810
    Abstract: The present invention relates to locked memory instructions, and more specifically to a system and method for the high performance execution of locked memory instructions in a system with distributed memory and a restrictive memory model. In accordance with an embodiment of the present invention, a method for executing locked-memory instructions includes decoding a locked-memory instruction, obtaining exclusive ownership of a cacheline to be used by a load-lock operation, setting a bit to indicate the load-lock operation's ownership of the cacheline, and activating a snoop checking process. The method also includes modifying a load data value and storing the modified load data value. The method further includes determining that the cacheline is still exclusively owned, storing the load data value, determining that the cacheline is unsnooped, merging the modified load data value with the load data value, and releasing the locked-memory instruction to be retired.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Bryan D. Boatright, Rajesh Bhikhubhai Patel, Larry Edward Thatcher