Patents by Inventor Ramakrishna Saripalli

Ramakrishna Saripalli 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).

  • Publication number: 20120331227
    Abstract: An embodiment may include circuitry to facilitate implementation, at least in part, of at least one cache management policy. The at least one policy may be based, at least in part, upon respective priorities of respective classifications of respective network traffic. The at least one policy may concern, at least in part, caching of respective information associated, at least in part, with the respective network traffic belonging to the respective classifications. Many alternatives, variations, and modifications are possible.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 27, 2012
    Inventor: Ramakrishna Saripalli
  • Patent number: 8249089
    Abstract: A method and system for improving throughput and speed of an interconnect system such as peripheral component interconnect express (PCIe). The method and system automatically forward changes in virtual address translation data to each device that supports the system and method on the interconnect system. This improves performance by obviating the need for the devices to request address translation services each time a direct memory access is made, thereby diminishing the amount of overhead traffic on the interconnect system.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 21, 2012
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Patent number: 8250254
    Abstract: In one embodiment, the present invention includes a method for receiving a request for a direct memory access (DMA) operation in an input/output (I/O) hub, where the request includes a device virtual address (DVA) associated with the DMA operation, determining in the I/O hub whether to perform an address translation to translate the DVA into a physical address (PA), and sending the request with the DVA from the I/O hub to a processor coupled to the I/O hub if the I/O hub determines not to perform the address translation. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 21, 2012
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Publication number: 20120054750
    Abstract: An apparatus, method, system, and computer-readable medium are disclosed. In one embodiment the apparatus is a processor. The processor includes thread remapping logic that is capable of tracking hardware thread interrupt equivalence information for a first hardware thread and a second hardware thread. The processor also includes logic to receive an interrupt issued from a device, wherein the interrupt has an affinity tied to the first hardware thread. The processor also includes logic to redirect the interrupt to the second hardware thread when the hardware thread interrupt equivalence information validates the second hardware thread is capable of handling the interrupt.
    Type: Application
    Filed: August 26, 2010
    Publication date: March 1, 2012
    Inventor: Ramakrishna Saripalli
  • Publication number: 20110302425
    Abstract: Embodiments of system, method, and apparatus for virtualizing TPM accesses is described. In some embodiments, an apparatus including a CPU core to execute a software program, a manageability engine coupled to the CPU core, the manageability engine to receive a trusted platform module (TPM) command requested by the software program and to process the TPM command utilizing a manageability firmware by at least creating a TPM network packet, and a network interface coupled to the manageability engine to transmit the TPM network packet to a remote TPM that is external to the apparatus for processing is utilized as a part of this virtualization process.
    Type: Application
    Filed: June 3, 2010
    Publication date: December 8, 2011
    Inventor: RAMAKRISHNA SARIPALLI
  • Patent number: 8046516
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: October 25, 2011
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Publication number: 20110252168
    Abstract: In one embodiment, the present invention includes a method for receiving a non-coherent atomic request from a device coupled to an agent via a non-coherent link, accessing a mapping table of the agent to convert the non-coherent atomic request into a coherent atomic request, and transmitting the coherent atomic request via a coherent link to a second agent coupled to the agent to cause the second agent to be a completer of the non-coherent atomic request. Other embodiments are described and claimed.
    Type: Application
    Filed: April 8, 2010
    Publication date: October 13, 2011
    Inventor: Ramakrishna Saripalli
  • Publication number: 20110153956
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Application
    Filed: March 3, 2011
    Publication date: June 23, 2011
    Inventor: Ramakrishna Saripalli
  • Patent number: 7921253
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: April 5, 2011
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Publication number: 20100205380
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Application
    Filed: April 21, 2010
    Publication date: August 12, 2010
    Inventor: Ramakrishna Saripalli
  • Publication number: 20100169673
    Abstract: A device, system, and method are disclosed. In one embodiment device includes remapping engine reallocation logic that is capable of monitoring a first amount of traffic that is translated by a first remapping engine. If the first amount of traffic reaches the threshold level of the first remapping engine, then the logic will divert a portion of the traffic to be translated by a second remapping engine.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventor: Ramakrishna Saripalli
  • Patent number: 7734857
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: June 8, 2010
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Patent number: 7707383
    Abstract: Methods and apparatus to improve address translation performance in virtualized environments are described. In one embodiment, a switching logic may translate a virtual address of a memory access request (e.g., transmitted by a transmitting agent and directed to a receiving agent) into a corresponding physical address. Other embodiments are also disclosed.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: April 27, 2010
    Assignee: Intel Corporation
    Inventor: Ramakrishna Saripalli
  • Publication number: 20090037624
    Abstract: In one embodiment, the present invention includes a switch device to be coupled between a first semiconductor component and a processor node by interconnects of a communication protocol that provides for cache coherent transactions and non-cache coherent transactions. The switch device includes logic to handle cache coherent transactions from the first semiconductor component to the processor node, while the first semiconductor component does not include such logic. Other embodiments are described and claimed.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Ramakrishna Saripalli
  • Publication number: 20090037614
    Abstract: In one embodiment, the present invention includes a method for receiving a request for a direct memory access (DMA) operation in an input/output (I/O) hub, where the request includes a device virtual address (DVA) associated with the DMA operation, determining in the I/O hub whether to perform an address translation to translate the DVA into a physical address (PA), and sending the request with the DVA from the I/O hub to a processor coupled to the I/O hub if the I/O hub determines not to perform the address translation. Other embodiments are described and claimed.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Ramakrishna Saripalli
  • Publication number: 20080120487
    Abstract: Methods and apparatus to improve address translation performance in virtualized environments are described. In one embodiment, a switching logic may translate a virtual address of a memory access request (e.g., transmitted by a transmitting agent and directed to a receiving agent) into a corresponding physical address. Other embodiments are also disclosed.
    Type: Application
    Filed: November 21, 2006
    Publication date: May 22, 2008
    Inventor: Ramakrishna Saripalli
  • Publication number: 20080080491
    Abstract: A method and system for improving throughput and speed of an interconnect system such as peripheral component interconnect express (PCIe). The method and system automatically forward changes in virtual address translation data to each device that supports the system and method on the interconnect system. This improves performance by obviating the need for the devices to request address translation services each time a direct memory access is made, thereby diminishing the amount of overhead traffic on the interconnect system.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventor: Ramakrishna Saripalli