Patents by Inventor Sharada Venkateswaran

Sharada Venkateswaran 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: 20240004808
    Abstract: Embodiments described herein may include apparatus, systems, techniques, or processes that are directed prioritizing memory requests from core processors such that some memory transaction requests receive a higher priority than other memory transaction requests. In some embodiments, queue lengths and latency, frequency of core demand transaction prioritization and the like are monitored and prioritization throttled accordingly. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Sai Prashanth Muralidhara, Narasimha Sridhar Srirangam, Rawan Abdel Khalek, Yedidya Hilewitz, Daniel Liu, Sharada Venkateswaran, Wolf Witt, Nishant Singh
  • Patent number: 11669454
    Abstract: A processor includes one or more cores having cache, a cache home agent (CHA), a near memory controller, to near memory, and a far memory controller, which is to: receive a first memory read operation from the CHA directed at a memory address; detect a miss for the first memory address at the near memory; issue a second memory read operation to the far memory controller to retrieve a cache line, having first data, from the memory address of far memory; receive the cache line from the far memory controller in response to the second memory read operation; and send the cache line to the CHA with a forced change to a directory state of the cache line at the CHA, the forced change to cause the CHA to snoop remote sockets to maintain data coherence for the cache line in an absence of directory state in the far memory.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: June 6, 2023
    Assignee: Intel Corporation
    Inventors: Vedaraman Geetha, Jeffrey Baxter, Sai Prashanth Muralidhara, Sharada Venkateswaran, Daniel Liu, Nishant Singh, Bahaa Fahim, Samuel D. Strom
  • Publication number: 20220222178
    Abstract: A system includes a multilevel memory such as a two level memory (2LM), where a first level memory acts as a cache for the second level memory. A memory controller or cache controller can detect a cache miss in the first level memory for a request for data. Instead of automatically performing a swap, the controller can determine whether to perform a swap based on a swap policy assigned to a memory region associated with the address of the requested data.
    Type: Application
    Filed: March 31, 2022
    Publication date: July 14, 2022
    Inventors: Rajat AGARWAL, Sai Prashanth MURALIDHARA, Wei P. CHEN, Nishant SINGH, Sharada VENKATESWARAN, Daniel W. LIU
  • Publication number: 20220188000
    Abstract: An embodiment of an apparatus may comprise one or more substrates and a controller coupled to the one or more substrates, the controller including a read data buffer, a content-addressable memory, and circuitry to track both prefetch read requests and non-prefetch read requests for a memory with the content-addressable memory and to store both prefetch entries and non-prefetch entries in the read data buffer. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 16, 2022
    Applicant: Intel Corporation
    Inventors: Nishant Singh, Sharada Venkateswaran, Daniel Liu
  • Publication number: 20220011939
    Abstract: Technologies for memory mirroring across an interconnect are disclosed. In the illustrative embodiment, a primary memory agent that controls a single memory channel can implement memory mirroring by sending mirrored memory operations to a secondary memory agent over an interconnect. In the illustrative embodiment, the secondary memory agent may not be aware that it is performing mirrored memory operations. The primary memory agent may handle error recovery, scrubbing, and failover to the secondary memory agent.
    Type: Application
    Filed: September 24, 2021
    Publication date: January 13, 2022
    Applicant: Intel Corporation
    Inventors: Nishant Singh, Daniel W. Liu, Sharada Venkateswaran
  • Publication number: 20200356482
    Abstract: A processor includes one or more cores having cache, a cache home agent (CHA), a near memory controller, to near memory, and a far memory controller, which is to: receive a first memory read operation from the CHA directed at a memory address; detect a miss for the first memory address at the near memory; issue a second memory read operation to the far memory controller to retrieve a cache line, having first data, from the memory address of far memory; receive the cache line from the far memory controller in response to the second memory read operation; and send the cache line to the CHA with a forced change to a directory state of the cache line at the CHA, the forced change to cause the CHA to snoop remote sockets to maintain data coherence for the cache line in an absence of directory state in the far memory.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Vedaraman Geetha, Jeffrey Baxter, Sai Prashanth Muralidhara, Sharada Venkateswaran, Daniel Liu, Nishant Singh, Bahaa Fahim, Samuel D. Strom