Patents by Inventor Subham Panda

Subham Panda 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: 20260319873
    Abstract: A method and an apparatus for managing data in a cache memory are described. The method includes determining a frequency of access for each of a plurality of cache lines in a cache memory. Further, the method includes determining an error count for each of the plurality of cache lines. Furthermore, the method includes identifying at least one affected cache line among the plurality of cache lines, based on the frequency of access and the error count. The error count of the at least one affected cache line exceeds a pre-defined threshold value. The method includes identifying at least one target cache line having a least error count. Further, the method includes managing data stored in the at least one affected cache line by swapping the data with the at least one target cache line.
    Type: Application
    Filed: April 11, 2025
    Publication date: October 15, 2026
    Inventors: Subham PANDA, Radhakrishna MUGADA, Nileshkumar Chandrakantbhai Motawala, Naveen Murali, Jyothi Ramidi
  • Patent number: 12761816
    Abstract: This disclosure provides systems, methods, and devices for memory systems that support row-selective self-refresh operation while a host processor is in sleep mode. In a first aspect, a method of operating a memory system by a memory controller includes receiving, from the host device through the channel, a hash filter indicating a first subset of rows in a memory array; and refreshing, by the memory controller, a second subset of rows in the memory array based on the hash filter. The hash filter may be a Bloom filter, a Cuckoo filter, a linear probing filter, or a XOR filter. Other aspects and features are also claimed and described.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: October 13, 2026
    Assignee: Qualcomm Incorporated
    Inventors: Subham Panda, Muzaffaruddin Mohammed, Sri Ananda Sai Jannabhatla, Venkatesh Petnikota, Jyothi Ramidi
  • Publication number: 20260300094
    Abstract: Aspects presented herein may improve the overall performance and efficiency related to recovering a system/subsystem from uncorrectable memory error(s), such as a system/subsystem with resource constraints. For example, an interrupt-based mechanism is provided to handle uncorrectable memory error(s) in a more efficient manner. In one aspect, a device detects an uncorrectable error in memory of a process domain (PD). The device increments an uncorrectable error counter based on detection of the uncorrectable error in the memory. The device performs, based on the uncorrectable error counter, at least one of: (1) triggering a system reset or a subsystem reset if the uncorrectable error counter exceeds a counter threshold, (2) issuing a restart for a set of PDs if the uncorrectable error counter exceeds the counter threshold, or (3) issuing a restart for the PD if the uncorrectable error counter does not exceed the counter threshold.
    Type: Application
    Filed: March 27, 2025
    Publication date: October 1, 2026
    Inventors: Radhakrishna MUGADA, Naresh Kumar SHARMA, Naveen MURALI, Amol UPRETI, Nileshkumar Chandrakantbhai MOTAWALA, Subham PANDA
  • Publication number: 20260288472
    Abstract: This disclosure provides systems, methods, and devices that support enhanced memory cleaning operations. In a first aspect, a system-on-a-chip (SoC) includes at least one processor and at least one memory coupled to the at least one processor. The at least one processor is configured to cause the SoC to: interrupt a direct memory access (DMA) engine to perform a memory restoration operation on a memory associated with the DMA engine; perform, by a first processor thread, wake-up task operations and quick boot notification operations for a subsystem associated with the memory; perform, by a second processor thread, the memory restoration operation on the memory in parallel with one or more of the wake-up task operations or quick boot notification operations; and perform run time initialization operations for the subsystem based on completion of the wake-up or quick boot operations. Other aspects and features are also claimed and described.
    Type: Application
    Filed: March 19, 2025
    Publication date: September 24, 2026
    Inventors: Nileshkumar Chandrakantbhai Motawala, Amol Upreti, Murali Krishna Sannidi, Subham Panda, Radhakrishna Mugada
  • Patent number: 12744072
    Abstract: Aspects of entry into self-refresh mode by a dynamic random-access memory (DRAM) may be managed using one or more polled registers. Indications of DRAM write activity by the DRAM or a DRAM client may be stored in the registers. The registers may be polled after entry into DRAM self-refresh mode is initiated. The DRAM's entry into self-refresh mode may not be allowed until the registers indicate absence of DRAM write activity.
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: September 22, 2026
    Inventors: Sri Ananda Sai Jannabhatla, T S S Sai Prasad Bezawada, Subham Panda, Dinesh Nagjibhai Sudani, Radhakrishna Mugada, Trang Nguyen
  • Publication number: 20260244570
    Abstract: Priority-based restoration of offloaded data back into cache memory in a processor-based system to reduce access misses is disclosed. The processor-based system is configured to offload data from areas of cache memory designated as collapsible, into system memory in response to entering a lower power mode. The processor-based system determines a priority ordering of the offloaded data based on a prediction of its access demand by a processor after exiting the lower power mode. In this manner, when exiting the lower power mode, the processor-based system can restore offloaded data from system memory back into cache memory in such priority ordering. In this manner, the processor can be permitted to perform memory accesses to cache memory before the offloaded data is fully restored as access misses are less likely to occur by restoring data in order of more likely to be accessed sooner after exiting the lower power mode.
    Type: Application
    Filed: February 14, 2025
    Publication date: August 20, 2026
    Inventors: Naveen Murali, Subham Panda, Radhakrishna Mugada, Sri Ananda Sai Jannabhatla, Dinesh Nagjibhai Sudani, Jyothi Ramidi
  • Publication number: 20260169858
    Abstract: A system is provided for an SMMU context save process in which only the configuration registers whose contents are changed following an SMMU initialization are saved to a system memory. Similarly, the system performs an SMMU context restore by only writing to the configuration registers whose context had changed prior to the SMMU context save process.
    Type: Application
    Filed: December 13, 2024
    Publication date: June 18, 2026
    Inventors: Subham PANDA, Swostik ACHARYA, Radhakrishna MUGADA, Nileshkumar CHANDRAKANTBHAI MOTAWALA
  • Publication number: 20250391458
    Abstract: Aspects of entry into self-refresh mode by a dynamic random-access memory (DRAM) may be managed using one or more polled registers. Indications of DRAM write activity by the DRAM or a DRAM client may be stored in the registers. The registers may be polled after entry into DRAM self-refresh mode is initiated. The DRAM's entry into self-refresh mode may not be allowed until the registers indicate absence of DRAM write activity.
    Type: Application
    Filed: June 25, 2024
    Publication date: December 25, 2025
    Inventors: Sri Ananda Sai JANNABHATLA, T S S Sai Prasad BEZAWADA, Subham PANDA, Dinesh Nagjibhai SUDANI, Radhakrishna MUGADA, Trang NGUYEN
  • Patent number: 12461819
    Abstract: Methods and apparatuses directed to improving performance and data integrity within die architectures. In some examples, a die package includes a memory device, and a processor coupled to the memory device. The memory device may serve as a cache for another memory device. The processor receives a signal indicating that a number of errors have been detected. In response to the signal, the processor reads an error count corresponding to each of multiple memory rows of the memory device. Further, the processor determines a first memory row of the memory rows based on the error counts. The processor also determines a second memory row of the memory rows based on access data characterizing memory accesses of the plurality of rows. The processor further writes data stored at the first memory row to the second memory row of the memory device, and disables the first memory row.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: November 4, 2025
    Assignee: Qualcomm Incorporated
    Inventors: Subham Panda, Nileshkumar Chandrakantbhai Motawala, Radhakrishna Mugada, Sri Ananda Sai Jannabhatla, Muzaffaruddin Mohammed, Jyothi Ramidi, Venkatesh Petnikota
  • Publication number: 20250130898
    Abstract: Methods and apparatuses directed to improving performance and data integrity within die architectures. In some examples, a die package includes a memory device, and a processor coupled to the memory device. The memory device may serve as a cache for another memory device. The processor receives a signal indicating that a number of errors have been detected. In response to the signal, the processor reads an error count corresponding to each of multiple memory rows of the memory device. Further, the processor determines a first memory row of the memory rows based on the error counts. The processor also determines a second memory row of the memory rows based on access data characterizing memory accesses of the plurality of rows. The processor further writes data stored at the first memory row to the second memory row of the memory device, and disables the first memory row.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 24, 2025
    Inventors: Subham PANDA, Nileshkumar CHANDRAKANTBHAI MOTAWALA, Radhakrishna MUGADA, Sri Ananda Sai JANNABHATLA, Muzaffaruddin MOHAMMED, Jyothi RAMIDI, Venkatesh PETNIKOTA
  • Patent number: 12265731
    Abstract: This disclosure provides systems, methods, and devices for memory systems that support partial row refresh operation of a memory system. In a first aspect, a method of refreshing a memory array includes obtaining, by a memory controller from a host device through a channel, partial row refresh information associated with a first row in a memory array and refreshing, by the memory controller, a portion of the first row in the memory array based on the partial row refresh information. Other aspects and features are also claimed and described.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: April 1, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Subham Panda, Muzaffaruddin Mohammed, Venkatesh Petnikota, Sri Ananda Sai Jannabhatla, Jyothi Ramidi
  • Publication number: 20250021263
    Abstract: This disclosure provides systems, methods, and devices for memory systems that support partial row refresh operation of a memory system. In a first aspect, a method of refreshing a memory array includes obtaining, by a memory controller from a host device through a channel, partial row refresh information associated with a first row in a memory array and refreshing, by the memory controller, a portion of the first row in the memory array based on the partial row refresh information. Other aspects and features are also claimed and described.
    Type: Application
    Filed: July 13, 2023
    Publication date: January 16, 2025
    Inventors: Subham Panda, Muzaffaruddin Mohammed, Venkatesh Petnikota, Sri Ananda Sai Jannabhatla, Jyothi Ramidi
  • Publication number: 20240393964
    Abstract: This disclosure provides systems, methods, and devices for memory systems that support row-selective self-refresh operation while a host processor is in sleep mode. In a first aspect, a method of operating a memory system by a memory controller includes receiving, from the host device through the channel, a hash filter indicating a first subset of rows in a memory array; and refreshing, by the memory controller, a second subset of rows in the memory array based on the hash filter. The hash filter may be a Bloom filter, a Cuckoo filter, a linear probing filter, or a XOR filter. Other aspects and features are also claimed and described.
    Type: Application
    Filed: May 22, 2023
    Publication date: November 28, 2024
    Inventors: Subham Panda, Muzaffaruddin Mohammed, Sri Ananda Sai Jannabhatla, Venkatesh Petnikota, Jyothi Ramidi