Patents by Inventor Ram Huggahalli

Ram Huggahalli 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: 7185147
    Abstract: A method and system for striping across multiple cache lines to prevent false sharing. A first descriptor to correspond to a first data block is created. The first descriptor is placed in a descriptor ring according to a striping policy to prevent false sharing of a cache line of the computer system.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: February 27, 2007
    Assignee: Intel Corporation
    Inventors: Ramesh G. Illikkal, Ram Huggahalli
  • 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
  • Publication number: 20060072563
    Abstract: In general, the disclosure describes a variety of techniques that can enhance packet processing operations.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventors: Greg Regnier, Vikram Saletore, Gary McAlpine, Ram Huggahalli, Ravishankar Iyer, Ramesh Illikkal, David Minturn, Donald Newell, Srihari Makineni
  • Publication number: 20050246500
    Abstract: In some embodiments, a method, apparatus and system for an application-aware cache push agent. In this regard, a cache push agent is introduced to push contents of memory into a cache of a processor in response to a memory read by the processor of associated contents. Other embodiments are described and claimed.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 3, 2005
    Inventors: Ravishankar Iyer, Srihari Makineni, Ram Huggahalli
  • Publication number: 20050160234
    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: Application
    Filed: January 15, 2004
    Publication date: July 21, 2005
    Inventors: Chris Newburn, Ram Huggahalli, Herbert Hum, Ali-Reza Adl-Tabatabai, Anwar Ghuloum
  • Publication number: 20050144388
    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: Application
    Filed: December 31, 2003
    Publication date: June 30, 2005
    Inventors: Chris Newburn, Ram Huggahalli, Herbert Hum, Ali-Reza Adl-Tabatabai, Anwar Ghuloum
  • Publication number: 20050132102
    Abstract: According to some embodiments, IO traffic is transferred directly into a target processor cache in accordance with routing information.
    Type: Application
    Filed: December 16, 2003
    Publication date: June 16, 2005
    Inventors: Ram Huggahalli, Raymond Tetrick
  • Publication number: 20050132144
    Abstract: A method and system for striping across multiple cache lines to prevent false sharing. A first descriptor to correspond to a first data block is created. The first descriptor is placed in a descriptor ring according to a striping policy to prevent false sharing of a cache line of the computer system.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Inventors: Ramesh Illikkal, Ram Huggahalli
  • Publication number: 20050071562
    Abstract: According to one embodiment a computer system is disclosed. The 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: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Ali-Reza Adl-Tabatabai, Anwar Ghuloum, Ram Huggahalli, Chris Newburn
  • Patent number: 6785793
    Abstract: A device is presented including a memory controller. The memory controller is connected to a read request queue. A command queue is coupled to the memory controller. A memory page table is connected to the memory controller. The memory page table has many page table entries. A memory page history table is connected to the memory controller. The memory history table has many page history table entries. A pre-calculated lookup table is connected to the memory controller. The memory controller includes a memory scheduling process to reduce memory access latency.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: August 31, 2004
    Assignee: Intel Corporation
    Inventors: Nagi Aboulenein, Randy B. Osborne, Ram Huggahalli, Vamsee K. Madavarapu, Ken M. Crocker
  • Publication number: 20030061459
    Abstract: A device is presented including a memory controller. The memory controller is connected to a read request queue. A command queue is coupled to the memory controller. A memory page table is connected to the memory controller. The memory page table has many page table entries. A memory page history table is connected to the memory controller. The memory history table has many page history table entries. A pre-calculated lookup table is connected to the memory controller. The memory controller includes a memory scheduling process to reduce memory access latency.
    Type: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Inventors: Nagi Aboulenein, Randy B. Osborne, Ram Huggahalli, Vamsee K. Madavarapu, Ken M. Crocker