Patents by Inventor Faye A. Briggs

Faye A. Briggs 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: 7996625
    Abstract: A method for reducing memory latency in a multi-node architecture. In one embodiment, a speculative read request is issued to a home node before results of a cache coherence protocol are determined. The home node initiates a read to memory to complete the speculative read request. Results of a cache coherence protocol may be determined by a coherence agent to resolve cache coherency after the speculative read request is issued.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 9, 2011
    Assignee: Intel Corporation
    Inventors: Manoj Khare, Faye A. Briggs, Akhilesh Kumar, Lily P. Looi, Kai Cheng
  • Patent number: 7383398
    Abstract: A snoop filter maintains data coherency information for multiple caches in a multi-processor system. When a new request for a memory line arrives, an entry of the snoop filter is selected for replacement if there is no available slot in the snoop filter to accommodate the new request. The selected entry is among the entries predicted to be short-lived based on a coherency state. An invalidation message is sent to the one of the caches with which the selected entry is associated.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: June 3, 2008
    Assignee: Intel Corporation
    Inventors: Lily P Looi, Liqun Cheng, Kai Cheng, Faye A Briggs
  • Publication number: 20070239941
    Abstract: A snoop filter maintains data coherency information for multiple caches in a multi-processor system. When a new request for a memory line arrives, an entry of the snoop filter is selected for replacement if there is no available slot in the snoop filter to accommodate the new request. The selected entry is among the entries predicted to be short-lived based on a coherency state. An invalidation message is sent to the one of the caches with which the selected entry is associated.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Lily Looi, Liqun Cheng, Kai Cheng, Faye Briggs
  • Publication number: 20070233965
    Abstract: A system and method for maintaining data coherency in a multiprocessor environment. The system includes a snoop filter that maintains a representation of the organization and context of each last level cache on the system. The representative is updated with each request which each include a hint to the location where requested data will be stored in the last level cache.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Kai Cheng, Rob Milstrey, Jeffrey Gilbert, Liqun Cheng, Lily Looi, Faye Briggs
  • Publication number: 20070204111
    Abstract: A method for reducing memory latency in a multi-node architecture. In one embodiment, a speculative read request is issued to a home node before results of a cache coherence protocol are determined. The home node initiates a read to memory to complete the speculative read request. Results of a cache coherence protocol may be determined by a coherence agent to resolve cache coherency after the speculative read request is issued.
    Type: Application
    Filed: April 30, 2007
    Publication date: August 30, 2007
    Inventors: Manoj Khare, Faye Briggs, Akhilesh Kumar, Lily Looi, Kai Cheng
  • Patent number: 7234029
    Abstract: A method for reducing memory latency in a multi-node architecture. In one embodiment, a speculative read request is issued to a home node before results of a cache coherence protocol are determined. The home node initiates a read to memory to complete the speculative read request. Results of a cache coherence protocol may be determined by a coherence agent to resolve cache coherency after the speculative read request is issued.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: June 19, 2007
    Assignee: Intel Corporation
    Inventors: Manoj Khare, Faye A. Briggs, Akhilesh Kumar, Lily P. Looi, Kai Cheng
  • Patent number: 6810467
    Abstract: An example embodiment of a computer system utilizing a central snoop filter includes several nodes coupled together via a switching device. Each of the nodes may include several processors and caches as well as a block of system memory. All traffic from one node to another takes place through the switching device. The switching device includes a snoop filter that tracks cache line coherency information for all caches in the computer system. The snoop filter has enough entries to track the tags and state information for all entries in all caches in all of the system's nodes. In addition to the tag and state information, the snoop filter stores information indicating which of the nodes has a copy of each cache line.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: October 26, 2004
    Assignee: Intel Corporation
    Inventors: Manoj Khare, Faye A. Briggs, Kai Cheng, Lily Pao Looi
  • Patent number: 6615319
    Abstract: According to one embodiment, a method is disclosed. The method comprises receiving a read request from a first node in a multi-node computer system to read data from a memory at a second node. Subsequently, a write request from a third node is received to write data to the memory at the second node. The read request and write request is detected at conflict detection circuitry. Finally, read data from the memory at the second node is transmitted to the first node.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: September 2, 2003
    Assignee: Intel Corporation
    Inventors: Manoj Khare, Lily P. Looi, Akhilesh Kumar, Faye A. Briggs
  • Publication number: 20030131201
    Abstract: A method and apparatus are described for supporting the full MESI (Modified, Exclusive, Shared or Invalid) protocol in a distributed shared memory environment implementing a snoop based architecture. A requesting node submits a single read request to a snoop based architecture controller switch. The switch recognizes that a responding node other than the requesting node and the home node for the desired data has a copy of the data in an ambiguous state. The switch resolves this ambiguous state by snooping the remote node. After resolving the ambiguous state, the read request transaction is completed.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 10, 2003
    Inventors: Manoj Khare, Lily P. Looi, Akhilesh Kumar, Faye A. Briggs
  • Publication number: 20020087811
    Abstract: A method for reducing memory latency in a multi-node architecture. In one embodiment, a speculative read request is issued to a home node before results of a cache coherence protocol are determined. The home node initiates a read to memory to complete the speculative read request. Results of a cache coherence protocol may be determined by a coherence agent to resolve cache coherency after the speculative read request is issued.
    Type: Application
    Filed: December 28, 2000
    Publication date: July 4, 2002
    Inventors: Manoj Khare, Faye A. Briggs, Akhilesh Kumar, Lily P. Looi, Kai Cheng
  • Publication number: 20020087804
    Abstract: According to one embodiment, a method is disclosed. The method comprises receiving a read request from a first node in a multi-node computer system to read data from a memory at a second node. Subsequently, a write request from a third node is received to write data to the memory at the second node. The read request and write request is detected at conflict detection circuitry. Finally, read data from the memory at the second node is transmitted to the first node.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Manoj Khare, Lily P. Looi, Akhilesh Kumar, Faye A. Briggs