Patents by Inventor Brannon Batson

Brannon Batson 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: 20240169124
    Abstract: Improvements in a molecular-dynamic simulator provide ways to save energy during computation and reduce die area consumed on an integrated circuit. Examples of such improvements include different interaction modules for different ranges, the use of streaming along rows while multicasting along columns in an array of interaction modules, the selection of computation units based on balancing computational costs and communication costs, the use of fences in networks that connect computation units, and the use of bond calculators to carry out specialized bond calculations.
    Type: Application
    Filed: March 18, 2022
    Publication date: May 23, 2024
    Inventors: Brannon Batson, Brian Lee Greskamp, Bruce Edwards, Jeffrey Adam Butts, Christopher Howard Fenton, Jeffrey Paul Grossman, Douglas John Ierardi, Adam Lerer, Brian Patrick Towles, Michael Edmund Bergdorf, Cristian Predescu, John K. Salmon, Andrew Garvin Taube
  • Patent number: 11264120
    Abstract: A method for managing flow of particles into an array of pairwise-point-interaction-module includes receiving a first set of particles into a first queue. The first set is a proper subset of a second set of particles that comprises all particles that are to be passed into an array of pairwise-point-interaction-modules during a current time period. Prior to having received all particles from the second set, particles from the first set are allowed to pass from the first queue into the array.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 1, 2022
    Assignee: D. E. Shaw Research, LLC
    Inventors: Ping Tak Peter Tang, J. P. Grossman, Brannon Batson, Ron Dror
  • Patent number: 11139049
    Abstract: A method comprising causing a simulation machine for molecular dynamic simulation to determine that a topological distance that separates two particles is less than a threshold. The simulation machine includes nodes connected by a network. The nodes collectively representing a volume with each node corresponding to a portion of the simulation space. A topological relationship between the nodes corresponds to spatial relationship thereof in the simulation space. The simulation volume is occupied by particles that interact with each other. The two particles are among these particles. The simulation volume includes node boxes, each of which is handled by one of the nodes. Each of the nodes is implemented as an application specific integrated circuit that includes a combination of first and second hardware elements. The first hardware elements are especially designed to perform pairwise interactions. The second hardware elements operate to provide potentially interacting particles to the first hardware elements.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: October 5, 2021
    Assignee: D.E. Shaw Research, LLC
    Inventors: Ping Tak Peter Tang, J. P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20200005904
    Abstract: A method for managing flow of particles into an array of pairwise-point-interaction-module includes receiving a first set of particles into a first queue. The first set is a proper subset of a second set of particles that comprises all particles that are to be passed into an array of pairwise-point-interaction-modules during a current time period. Prior to having received all particles from the second set, particles from the first set are allowed to pass from the first queue into the array.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20190087546
    Abstract: A method comprising causing a computer to determine that a topological distance between two particles is less than a threshold.
    Type: Application
    Filed: November 16, 2015
    Publication date: March 21, 2019
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Patent number: 7836144
    Abstract: A system and method for implementing a cache coherency protocol are described. The system includes a first caching agent to send a first cache request to a home agent. The system also includes the home agent including a queue to store the first cache request.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 16, 2010
    Assignee: Intel Corporation
    Inventors: Phanindra K. Mannava, Robert H. Beers, Seungjoon Park, Brannon Batson
  • Patent number: 7543115
    Abstract: A method for cache coherency in a network of a plurality of caching agents includes storing a plurality of miss requests, transmitting the miss requests into the network, sending a probe message on a probe channel and a request message on a second channel from one of the plurality of caching agents, and maintaining an open status for the miss request until the requesting cache agent receives the data or an ownership indicator.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: June 2, 2009
    Assignee: Intel Corporation
    Inventors: Brannon Batson, Benjamin Tsien, William A. Welch
  • Patent number: 7512741
    Abstract: A messaging protocol that facilitates a distributed cache coherency conflict resolution in a multi-node system that resolves conflicts at a home node. The protocol may perform a method including supporting at least three protocol classes for the messaging protocol, via at least three virtual channels provided by a link layer of a network fabric coupled to the caching agents, wherein the virtual channels include a first virtual channel to support a probe message class, a second virtual channel to support an acknowledgment message class, and a third virtual channel to support a response message class.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: March 31, 2009
    Assignee: Intel Corporation
    Inventors: Brannon Batson, Benjamin Tsien, William A. Welch
  • Publication number: 20060085602
    Abstract: An arrangement is provided for an external agent to initiate data prefetches from a system memory to a cache associated with a target processor, which needs the data to execute a program, in a computing system. When the external agent has data, it may create and issue a prefetch directive. The prefetch directive may be sent along with system interconnection transactions or sent as a separate transaction to devices including the target processor in the system. When receiving and recognizing the prefetch directive, a hardware prefetcher associated with the target processor may issue a request to the system memory to prefetch data to the cache. The target processor can access data in the cache more efficiently than it accesses data in the system memory. Some pre-processing may also be associated with the data prefetch.
    Type: Application
    Filed: October 15, 2004
    Publication date: April 20, 2006
    Inventors: Ramakrishna Huggahalli, Brannon Batson, Raymond Tetrick, Robert Blankenship
  • Publication number: 20050262250
    Abstract: The invention facilitates a messaging protocol in a multi-node system to resolve conflicts at a home node.
    Type: Application
    Filed: April 27, 2004
    Publication date: November 24, 2005
    Inventors: Brannon Batson, Ling Cen, William Welch, Herbert Hum, Seungjoon Park
  • Publication number: 20050240734
    Abstract: A cache coherence protocol facilitates a distributed cache coherency conflict resolution in a multi-node system to resolve conflicts at a home node.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Inventors: Brannon Batson, Ling Cen, William Welch, Herbert Hum, Seungjoon Park