Patents by Inventor Anwar M. Ghuloum

Anwar M. Ghuloum 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: 8316360
    Abstract: Methods and apparatus to optimize the parallel execution of software processes are disclosed. An example method includes receiving a first software process that processes a set of data, locating a first primitive in the first software process, and decomposing the first primitive into a first set of one or more sub-primitives. The example methods and apparatus additionally perform static fusion and dynamic fusion to optimize software processes for execution in parallel processing systems.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: November 20, 2012
    Assignee: Intel Corporation
    Inventors: Byoungro So, Anwar M. Ghuloum, Youfeng Wu
  • Patent number: 7512750
    Abstract: A memory controller is described that comprises a compression map cache. The compression map cache is to store information that identifies a cache line's worth of information that has been compressed with another cache line's worth of information. A processor and a memory controller integrated on a same semiconductor die is also described. The memory controller comprises a compression map cache. The compression map cache is to store information that identifies a cache line's worth of information that has been compressed with another cache line's worth of information.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 31, 2009
    Assignee: Intel Corporation
    Inventors: Chris J. Newburn, Ram Huggahalli, Herbert H J Hum, Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum
  • Publication number: 20080127145
    Abstract: Methods and apparatus to optimize the parallel execution of software processes are disclosed. An example method includes receiving a first software process that processes a set of data, locating a first primitive in the first software process, and decomposing the first primitive into a first set of one or more sub-primitives. The example methods and apparatus additionally perform static fusion and dynamic fusion to optimize software processes for execution in parallel processing systems.
    Type: Application
    Filed: September 29, 2006
    Publication date: May 29, 2008
    Inventors: Byoungro So, Anwar M. Ghuloum, Youfeng Wu
  • Patent number: 7257693
    Abstract: Cache coherency rules for a multi-processor computing system that is capable of working with compressed cache lines' worth of information are described. A multi-processor computing system that is capable of working with compressed cache lines' worth of information is also described. The multi-processor computing system includes a plurality of hubs for communicating with various computing system components and for compressing/decompressing cache lines' worth of information. A processor that is capable of labeling cache lines' worth of information in accordance with the cache coherency rules is described. A processor that includes a hub as described above is also described.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: August 14, 2007
    Assignee: Intel Corporation
    Inventors: Chris J. Newburn, Ram Huggahalli, Herbert H J Hum, Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum
  • Patent number: 7162584
    Abstract: According to one embodiment a computer system is disclosed. The computer system includes a central processing unit (CPU), a cache memory coupled to the CPU and a cache controller coupled to the cache memory. The cache memory includes a plurality of compressible cache lines to store additional data. The cache controller includes compression logic to compress one or more of the plurality of cache lines into compressed cache lines, and hint logic to store hint information in unused space within the compressed cache lines.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: January 9, 2007
    Assignee: Intel Corporation
    Inventors: Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum
  • Patent number: 7162583
    Abstract: According to one embodiment a computer system is disclosed. The computer system includes a central processing unit (CPU), a cache memory coupled to the CPU and a cache controller, coupled to the cache memory. The cache memory includes a plurality of compressible cache lines to store additional data. The cache controller reorders a cache line after each access to the cache line prior to the compression of the cache line into a compressed cache line.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: January 9, 2007
    Assignee: Intel Corporation
    Inventors: Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum, Guei-Yuan Lueh, Victor Ying
  • Patent number: 7143238
    Abstract: A computer system includes a central processing unit (CPU) and a cache memory coupled to the CPU. The cache memory includes a plurality of compressible cache lines to store additional data.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 28, 2006
    Assignee: Intel Corporation
    Inventors: Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum, Ram Huggahalli, Chris J. Newburn