Patents by Inventor Khalid Al-Dajani

Khalid Al-Dajani 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: 6701414
    Abstract: A prefetcher to prefetch data for an instruction based on the distance between cache misses caused by the instruction. In an embodiment, the prefetcher includes a memory to store a prefetch table that contains one or more entries that include the distance between cache misses caused by an instruction. In a further embodiment, the addresses of data elements prefetched are determined based on the distance between cache misses recorded in the prefetch table for the instruction.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: March 2, 2004
    Assignee: Intel Corporation
    Inventors: Mohammad A. Abdallah, Khalid Al-Dajani
  • Publication number: 20030196046
    Abstract: A prefetcher to prefetch data for an instruction based on the distance between cache misses caused by the instruction. In an embodiment, the prefetcher includes a memory to store a prefetch table that contains one or more entries that include the distance between cache misses caused by an instruction. In a further embodiment, the addresses of data elements prefetched are determined based on the distance between cache misses recorded in the prefetch table for the instruction.
    Type: Application
    Filed: May 2, 2003
    Publication date: October 16, 2003
    Inventors: Mohammad A. Abdallah, Khalid Al-Dajani
  • Patent number: 6584549
    Abstract: A prefetcher to prefetch data for an instruction based on the distance between cache misses caused by the instruction. In an embodiment, the prefetcher includes a memory to store a prefetch table that contains one or more entries that include the distance between cache misses caused by an instruction. In a further embodiment, the addresses of data elements prefetched are determined based on the distance between cache misses recorded in the prefetch table for the instruction.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: June 24, 2003
    Assignee: Intel Corporation
    Inventors: Mohammad A. Abdallah, Khalid Al-Dajani
  • Publication number: 20020087800
    Abstract: A prefetcher to prefetch data for an instruction based on the distance between cache misses caused by the instruction. In an embodiment, the prefetcher includes a memory to store a prefetch table that contains one or more entries that include the distance between cache misses caused by an instruction. In a further embodiment, the addresses of data elements prefetched are determined based on the distance between cache misses recorded in the prefetch table for the instruction.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Mohammad A. Abdallah, Khalid Al-Dajani
  • Publication number: 20020087802
    Abstract: A processor includes a cache that has a lines to store data. The processor also includes prefetch bits each of which is associated with one of the cache lines. The processor further includes a prefetch manager that calculates prefetch data as if a cache miss occurred whenever a cache request results in a cache hit to a cache line that is associated with a prefetch bit that is set. In a further embodiment, the prefetch manager prefetches data into the cache based on the distance between cache misses for an instruction.
    Type: Application
    Filed: March 30, 2001
    Publication date: July 4, 2002
    Inventors: Khalid Al-Dajani, Mohammad A. Abdallah