Patents by Inventor Ghassan Khadder

Ghassan Khadder 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: 7779210
    Abstract: In one embodiment, the present invention includes a method for receiving a request for data in a home agent of a system from a first agent, prefetching the data from a memory and accessing a directory entry to determine whether a copy of the data is cached in any system agent, and forwarding the data to the first agent without waiting for snoop responses from other system agents if the directory entry indicates that the data is not cached. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: August 17, 2010
    Assignee: Intel Corporation
    Inventors: Bharadwaj Pudipeddi, Ghassan Khadder
  • Publication number: 20090113139
    Abstract: In one embodiment, the present invention includes a method for receiving a request for data in a home agent of a system from a first agent, prefetching the data from a memory and accessing a directory entry to determine whether a copy of the data is cached in any system agent, and forwarding the data to the first agent without waiting for snoop responses from other system agents if the directory entry indicates that the data is not cached. Other embodiments are described and claimed.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Bharadwaj Pudipeddi, Ghassan Khadder
  • Patent number: 6094713
    Abstract: A method and apparatus for detecting address range overlaps. According to one embodiment, a first mask is generated for a first address range and a second mask is generated for a second address range. A first AND operation is performed on the first address range and the second mask to output a first temporary value. A second AND operation is performed on the second address range and the first mask to output a second temporary value. The first temporary value is then compared to the second temporary value to detect an overlap between the first address range and the second address range. According to an alternate embodiment, a first mask is generated for a first address range and a second mask is generated for a second address range. The first mask is then compared to the second mask to detect an overlap between the first address range and the second address range.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: July 25, 2000
    Assignee: Intel Corporation
    Inventors: Ghassan Khadder, Josef R. Call, Michael J. Morrison
  • Patent number: 5278964
    Abstract: A cache controller for a set associative cache selectively remaps predetermined bits of the cache address so as to confine data from a single memory page to a particular block of the cache memory. When changing a memory page, only the particular block of the cache in which data from that page may be stored is flushed, thereby preserving the remaining contents of the cache.
    Type: Grant
    Filed: January 4, 1993
    Date of Patent: January 11, 1994
    Assignee: Intel Corporation
    Inventors: Gregory Mathews, Ghassan Khadder