Patents by Inventor Kunal Desai
Kunal Desai 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: 20240354275Abstract: A die-to-die serial data link may be dynamically configured to exclude lanes associated with data errors. In a test mode, data may be transmitted from a first die to a second die over lanes of the link. In the second die, data received on the link in the test mode may be compared with an expected data pattern to detect any bit mismatches. When there are no more than a threshold number of mismatched bits, a receive path in the second die may be configured to use all of the lanes. When there are more than the threshold number of mismatched bits, a sub-group of the lanes that are not associated with mismatched bits may be determined, and the receive path in the second die may be configured to use the sub-group of lanes. In the first die, a transmit path may be configured to use the sub-group of lanes.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Kunal DESAI, Deepak Kumar AGARWAL
-
Publication number: 20240242369Abstract: Disclosed herein are system, method, and computer program product embodiments for fast point cloud registration for bootstrapping localization in a high-definition (HD) map. A computing device in an autonomous vehicle (AV) derives a query point cloud from a sweep of a light detection and ranging (lidar) sensor device of the AV and a reference point cloud from an HD map. The computing device extracts a first set of features from the query point cloud and a second set of features from the reference point cloud. The computing device calculates a coarse alignment based on a plurality of matches between the first set of features from the query point cloud and the second set of features from the reference point cloud. Finally, the computing device estimates the position-orientation pose of the vehicle by refining the coarse alignment using an iterative closest point (ICP) algorithm.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Eric WESTMAN, Kunal Desai
-
Patent number: 12001288Abstract: Various embodiments may include methods and systems for reconfiguring memory channel routing within a system-on-a-chip (SoC). A method may include obtaining first error information in response to misbehavior in a first memory channel communicatively connected to a network interface unit (NIU) of the SoC. The method may further include storing the first error information in non-volatile memory that is read upon booting of the SoC, and rebooting the SoC including the first memory channel. The method may further include configuring the first memory channel to be communicatively disconnected from the NIU and configuring a second memory channel to be communicatively connected to the NIU in response to reading the stored first error information during reboot.Type: GrantFiled: September 24, 2021Date of Patent: June 4, 2024Assignee: QUALCOMM IncorporatedInventors: Kunal Desai, Kiran Kumar Malipeddi, Shekar Babu Merla, Pranav Agrawal
-
Publication number: 20230386551Abstract: A kernel of an HLOS may originate one or more memory refresh requests. Each memory refresh request may have a first memory address range and a size value. A resource power manager may be coupled to the kernel and coupled to memory. The memory may have a plurality of memory ranks. The resource power manger may receive a memory refresh request from the kernel. The resource power manager may then determine if the plurality of memory ranks is either symmetrical or asymmetrical. If the memory ranks are symmetrical, then the resource power manager distributes the memory refresh request evenly and in a parallel manner across the symmetrical memory ranks. If the memory ranks are asymmetrical, then the resource power manager will then determine if the memory refresh request should be one of: a linear only memory refresh; an interleave with linear memory refresh; or an interleave only memory refresh.Type: ApplicationFiled: October 20, 2021Publication date: November 30, 2023Inventors: Pranav AGRAWAL, Akash SUTHAR, Aman CHHETRY, Kunal DESAI
-
Patent number: 11809220Abstract: Error detection and correction (EDAC) logic of a memory subsystem may be monitored for error corrections, with the EDAC logic configured to use a first EDAC level. The number of error corrections made by the EDAC logic while using the first EDAC level during a time interval may be determined. The EDAC logic may be switched from using the first EDAC level to using a second EDAC level when the number of error corrections using the first EDAC level during the time interval exceeds a threshold.Type: GrantFiled: April 20, 2022Date of Patent: November 7, 2023Assignee: QUALCOMM IncorporatedInventors: Deepak Kumar Agarwal, Kunal Desai, Jimit Shah, Rakesh Gehalot
-
Publication number: 20230348454Abstract: Provided herein are compounds and compositions thereof for modulating bis-phosphoglycerate mutase (BPGM) for treating sickle cell disease.Type: ApplicationFiled: September 14, 2021Publication date: November 2, 2023Inventors: Kunal Desai, Zhong Fang, Kevin Guertin, Vu Hong, John Ziqi Jiang, Sungtaek Lim, Jinyu Liu, Mark Munson
-
Publication number: 20230348450Abstract: Provided herein are compounds and compositions thereof for modulating bis-phosphoglycerate mutase (BPGM) for treating sickle cell disease.Type: ApplicationFiled: September 14, 2021Publication date: November 2, 2023Inventors: Kunal Desai, Zhong Fang, Kevin Guertin, Vu Hong, John Ziqi Jiang, Sungtaek Lim, Mark Munson
-
Publication number: 20230342241Abstract: Error detection and correction (EDAC) logic of a memory subsystem may be monitored for error corrections, with the EDAC logic configured to use a first EDAC level. The number of error corrections made by the EDAC logic while using the first EDAC level during a time interval may be determined. The EDAC logic may be switched from using the first EDAC level to using a second EDAC level when the number of error corrections using the first EDAC level during the time interval exceeds a threshold.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: DEEPAK KUMAR AGARWAL, Kunal DESAI, Jimit SHAH, Rakesh GEHALOT
-
Patent number: 11749332Abstract: Various embodiments include methods and devices for portion interleaving for asymmetric size memory portions. Embodiments may include determining an asymmetric memory portion assignment for an interleave unit, determining a consumed address space offset for consumed address space of a memory, modifying an address of the interleave unit using the consumed address space offset, and assigning the interleave unit to an interleave granule in the asymmetric memory portion using the modified address in a compact manner before assigning another interleave unit to another interleave granule. Embodiments may include receiving an address of memory access request in a memory, mapping the address to an interleave granule in an asymmetric memory portion, assigning consecutive interleave units to the interleave granule while the interleave granule has unused space before assigning another interleave unit to another interleave granule, and implementing the memory access request at the mapped address.Type: GrantFiled: February 11, 2021Date of Patent: September 5, 2023Assignee: QUALCOMM IncorporatedInventors: Kunal Desai, Saurabh Jaiswal, Vikrant Kumar, Swaraj Sha, Dharmesh Parikh
-
Publication number: 20230274774Abstract: Various embodiments include methods and devices for portion interleaving for asymmetric size memory portions. Embodiments may include determining an asymmetric memory portion assignment for an interleave unit, determining a consumed address space offset for consumed address space of a memory, modifying an address of the interleave unit using the consumed address space offset, and assigning the interleave unit to an interleave granule in the asymmetric memory portion using the modified address in a compact manner before assigning another interleave unit to another interleave granule. Embodiments may include receiving an address of memory access request in a memory, mapping the address to an interleave granule in an asymmetric memory portion, assigning consecutive interleave units to the interleave granule while the interleave granule has unused space before assigning another interleave unit to another interleave granule, and implementing the memory access request at the mapped address.Type: ApplicationFiled: May 9, 2023Publication date: August 31, 2023Inventors: Kunal DESAI, Saurabh JAISWAL, Vikrant KUMAR, Swaraj SHA, Dharmesh PARIKH
-
Publication number: 20230267394Abstract: A system for centralized planning and analytics for greenhouse growing of hydroponic produce, the system comprising: at least one greenhouse; an imaging system; a climate module; a forecasting system; a storage medium; a processor which comprises at least a machine learning algorithm which improves the accuracy and the yield forecast; and a network which provides a communication pathway for information to move between at least two of the group consisting of: the greenhouse, the imaging system, the climate module, the storage medium and the processor; wherein the forecasting system generates crop analytics from the imaging system; generates climate trends from the climate module disposed in each the at least one greenhouse; and uses a machine learning algorithm to determine yield forecast of the hydroponic produce.Type: ApplicationFiled: February 10, 2023Publication date: August 24, 2023Applicant: BRIGHTFARMS, INC.Inventors: Kunal DESAI, Steve CAMPIONE, Nikki FERNANDEZ, Zelun SUN, Dominick Mack
-
Patent number: 11640193Abstract: A system-on-a-chip (“SoC”) in a computing device may be provided with a power delivery network (“PDN”) self-test to detect marginal PDN performance. In the self-test, a current surge may be generated on power supply connections of logic circuit blocks. Voltage monitors may measure voltage droop on the power supply connections responsive to the current surge. Voltage droop measurements may be compared with thresholds. An action, such as generation of an alert, may be performed if a voltage droop measurement exceeds a threshold.Type: GrantFiled: September 24, 2021Date of Patent: May 2, 2023Assignee: QUALCOMM IncorporatedInventors: Kunal Desai, Ankit Shambhu, Srinivas Maddali, Sanjeev Shukla
-
Publication number: 20230102986Abstract: A system-on-a-chip (“SoC”) in a computing device may be provided with a power delivery network (“PDN”) self-test to detect marginal PDN performance. In the self-test, a current surge may be generated on power supply connections of logic circuit blocks. Voltage monitors may measure voltage droop on the power supply connections responsive to the current surge. Voltage droop measurements may be compared with thresholds. An action, such as generation of an alert, may be performed if a voltage droop measurement exceeds a threshold.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Kunal DESAI, Ankit SHAMBHU, Srinivas MADDALI, Sanjeev SHUKLA
-
Publication number: 20230098902Abstract: Various embodiments may include methods and systems for reconfiguring memory channel routing within a system-on-a-chip (SoC). A method may include obtaining first error information in response to misbehavior in a first memory channel communicatively connected to a network interface unit (NIU) of the SoC. The method may further include storing the first error information in non-volatile memory that is read upon booting of the SoC, and rebooting the SoC including the first memory channel. The method may further include configuring the first memory channel to be communicatively disconnected from the NIU and configuring a second memory channel to be communicatively connected to the NIU in response to reading the stored first error information during reboot.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Kunal Desai, Kiran Kumar Malipeddi, Shekar Babu Merla, Pranav Agrawal
-
Publication number: 20220254409Abstract: Various embodiments include methods and devices for portion interleaving for asymmetric size memory portions. Embodiments may include determining an asymmetric memory portion assignment for an interleave unit, determining a consumed address space offset for consumed address space of a memory, modifying an address of the interleave unit using the consumed address space offset, and assigning the interleave unit to an interleave granule in the asymmetric memory portion using the modified address in a compact manner before assigning another interleave unit to another interleave granule. Embodiments may include receiving an address of memory access request in a memory, mapping the address to an interleave granule in an asymmetric memory portion, assigning consecutive interleave units to the interleave granule while the interleave granule has unused space before assigning another interleave unit to another interleave granule, and implementing the memory access request at the mapped address.Type: ApplicationFiled: February 11, 2021Publication date: August 11, 2022Inventors: Kunal DESAI, Saurabh JAISWAL, Vikrant KUMAR, Swaraj SHA, Dharmesh PARIKH
-
Publication number: 20210133795Abstract: A computer-implemented method for providing an application to reward travelers for causing bookings with their travel itinerary. The computer-implemented method includes facilitating an application to run on a first user device of a first traveler and a second user device of a second traveler. The computer-implemented method includes receiving a travel itinerary including one or more travel events, uploaded by the first traveler through the application. The computer-implemented method includes generating a plurality of hyperlinks directed to third-party booking sites, based on one or more travel events. The computer-implemented method includes facilitating one or more second travelers to view the travel itinerary and subsequently make bookings through the application.Type: ApplicationFiled: November 5, 2020Publication date: May 6, 2021Inventors: Kunal DESAI, Parag MEHTA, Amul SHAH
-
Patent number: 10769073Abstract: Systems, methods, and computer programs are disclosed for managing memory channel connectivity. One embodiment of a system comprises a high-bandwidth memory client, a low-bandwidth memory client, and an address translator. The high-bandwidth memory client is electrically coupled to each of a plurality of memory channels via an interconnect. The low-bandwidth memory client is electrically coupled to only a portion of the plurality of memory channels via the interconnect. The address translator is in communication with the high-bandwidth memory client and configured to perform physical address manipulation when a memory page to be accessed by the high-bandwidth memory client is shared with the low-bandwidth memory client.Type: GrantFiled: March 28, 2018Date of Patent: September 8, 2020Assignee: Qualcomm IncorporatedInventors: Kunal Desai, Satyaki Mukherjee, Siddharth Kamdar, Abhinav Mittal, Vinayak Shrivastava
-
Patent number: 10713189Abstract: Methods and systems for dynamically controlling buffer size in a computing device in a computing device (“PCD”) are disclosed. A monitor module determines a first use case for defining a first activity level for a plurality of components of the PCD. Based on the first use case, a plurality of buffers are set to a first buffer size. Each of the buffers is associated with one of the plurality of components, and the first buffer size for each buffer is based on the first activity level of the associated component. A second use case for the PCD, different from the first use case, is determined. The second use case defines a second activity level for the plurality of components. At least one of the buffers is set to a second buffer size different from the first buffer size based on the second use case.Type: GrantFiled: June 27, 2017Date of Patent: July 14, 2020Assignee: QUALCOMM IncorporatedInventors: Vasantha Kumar Bandur Puttappa, Umesh Rao, Kunal Desai
-
Patent number: 10628308Abstract: Systems, methods, and computer programs are disclosed for dynamically adjusting memory channel interleave granularity. An embodiment of a system comprises a plurality of memory clients, a memory management unit (MMU), and an address translator. The plurality of memory clients are electrically coupled to each of a plurality of memory channels via an interconnect. The MMU is configured to receive a request for a memory allocation request for one or more memory pages from one of the plurality of memory client and, in response, select one of a plurality of interleave granularities for the one or more memory pages. The address translator is configured to translate a physical address to interleave memory data associated with the one or more memory pages at the selected interleave granularity.Type: GrantFiled: May 24, 2018Date of Patent: April 21, 2020Assignee: Qualcomm IncorporatedInventors: Kunal Desai, Satyaki Mukherjee, Abhinav Mittal, Siddharth Kamdar, Umesh Rao, Vinayak Shrivastava
-
Publication number: 20190361807Abstract: Systems, methods, and computer programs are disclosed for dynamically adjusting memory channel interleave granularity. An embodiment of a system comprises a plurality of memory clients, a memory management unit (MMU), and an address translator. The plurality of memory clients are electrically coupled to each of a plurality of memory channels via an interconnect. The MMU is configured to receive a request for a memory allocation request for one or more memory pages from one of the plurality of memory client and, in response, select one of a plurality of interleave granularities for the one or more memory pages. The address translator is configured to translate a physical address to interleave memory data associated with the one or more memory pages at the selected interleave granularity.Type: ApplicationFiled: May 24, 2018Publication date: November 28, 2019Inventors: KUNAL DESAI, SATYAKI MUKHERJEE, ABHINAV MITTAL, SIDDHARTH KAMDAR, UMESH RAO, VINAYAK SHRIVASTAVA