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: 20260319873Abstract: 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: ApplicationFiled: April 11, 2025Publication date: October 15, 2026Inventors: Subham PANDA, Radhakrishna MUGADA, Nileshkumar Chandrakantbhai Motawala, Naveen Murali, Jyothi Ramidi
-
Patent number: 12761816Abstract: 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: GrantFiled: May 22, 2023Date of Patent: October 13, 2026Assignee: Qualcomm IncorporatedInventors: Subham Panda, Muzaffaruddin Mohammed, Sri Ananda Sai Jannabhatla, Venkatesh Petnikota, Jyothi Ramidi
-
Publication number: 20260300094Abstract: 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: ApplicationFiled: March 27, 2025Publication date: October 1, 2026Inventors: Radhakrishna MUGADA, Naresh Kumar SHARMA, Naveen MURALI, Amol UPRETI, Nileshkumar Chandrakantbhai MOTAWALA, Subham PANDA
-
Publication number: 20260288472Abstract: 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: ApplicationFiled: March 19, 2025Publication date: September 24, 2026Inventors: Nileshkumar Chandrakantbhai Motawala, Amol Upreti, Murali Krishna Sannidi, Subham Panda, Radhakrishna Mugada
-
Patent number: 12744072Abstract: 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: GrantFiled: June 25, 2024Date of Patent: September 22, 2026Inventors: Sri Ananda Sai Jannabhatla, T S S Sai Prasad Bezawada, Subham Panda, Dinesh Nagjibhai Sudani, Radhakrishna Mugada, Trang Nguyen
-
Publication number: 20260244570Abstract: 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: ApplicationFiled: February 14, 2025Publication date: August 20, 2026Inventors: Naveen Murali, Subham Panda, Radhakrishna Mugada, Sri Ananda Sai Jannabhatla, Dinesh Nagjibhai Sudani, Jyothi Ramidi
-
Publication number: 20260169858Abstract: 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: ApplicationFiled: December 13, 2024Publication date: June 18, 2026Inventors: Subham PANDA, Swostik ACHARYA, Radhakrishna MUGADA, Nileshkumar CHANDRAKANTBHAI MOTAWALA
-
Publication number: 20250391458Abstract: 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: ApplicationFiled: June 25, 2024Publication date: December 25, 2025Inventors: Sri Ananda Sai JANNABHATLA, T S S Sai Prasad BEZAWADA, Subham PANDA, Dinesh Nagjibhai SUDANI, Radhakrishna MUGADA, Trang NGUYEN
-
Patent number: 12461819Abstract: 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: GrantFiled: October 19, 2023Date of Patent: November 4, 2025Assignee: Qualcomm IncorporatedInventors: Subham Panda, Nileshkumar Chandrakantbhai Motawala, Radhakrishna Mugada, Sri Ananda Sai Jannabhatla, Muzaffaruddin Mohammed, Jyothi Ramidi, Venkatesh Petnikota
-
Publication number: 20250130898Abstract: 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: ApplicationFiled: October 19, 2023Publication date: April 24, 2025Inventors: Subham PANDA, Nileshkumar CHANDRAKANTBHAI MOTAWALA, Radhakrishna MUGADA, Sri Ananda Sai JANNABHATLA, Muzaffaruddin MOHAMMED, Jyothi RAMIDI, Venkatesh PETNIKOTA
-
Patent number: 12265731Abstract: 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: GrantFiled: July 13, 2023Date of Patent: April 1, 2025Assignee: QUALCOMM IncorporatedInventors: Subham Panda, Muzaffaruddin Mohammed, Venkatesh Petnikota, Sri Ananda Sai Jannabhatla, Jyothi Ramidi
-
Publication number: 20250021263Abstract: 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: ApplicationFiled: July 13, 2023Publication date: January 16, 2025Inventors: Subham Panda, Muzaffaruddin Mohammed, Venkatesh Petnikota, Sri Ananda Sai Jannabhatla, Jyothi Ramidi
-
Publication number: 20240393964Abstract: 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: ApplicationFiled: May 22, 2023Publication date: November 28, 2024Inventors: Subham Panda, Muzaffaruddin Mohammed, Sri Ananda Sai Jannabhatla, Venkatesh Petnikota, Jyothi Ramidi