Patents by Inventor Sumit Sur
Sumit Sur 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: 20230252884Abstract: A system may include a fall detection pendant configured to be worn by a user. The fall detection pendant includes an accelerometer configured to measure acceleration, a pressure sensor configured to measure barometric pressure and processing logic. The processing logic may be configured to identify a fall event based on data from the accelerometer and the pressure sensor, and determine, based on the fall event, whether a fall has occurred. The system may also include a first repeater device configured to receive information from the fall detection pendant indicating that a fall has occurred, and signal at least one of a second repeater device or a coordinator device that the fall has occurred.Type: ApplicationFiled: February 6, 2023Publication date: August 10, 2023Inventors: Christopher L. Platt, Sumit Sur, Jess E. Cobb, Rashid S. Al-Hamoodah, Lalit S. Pandit, Todd A. Stanley
-
Publication number: 20230252881Abstract: A system may include a fall detection pendant configured to be worn by a user. The fall detection pendant includes an accelerometer configured to measure acceleration, a pressure sensor configured to measure barometric pressure and processing logic. The processing logic may be configured to identify a fall event based on data from the accelerometer and the pressure sensor, and determine, based on the fall event, whether a fall has occurred. The system may also include a first repeater device configured to receive information from the fall detection pendant indicating that a fall has occurred, and signal at least one of a second repeater device or a coordinator device that the fall has occurred.Type: ApplicationFiled: February 6, 2023Publication date: August 10, 2023Inventors: Christopher L. Platt, Sumit Sur, Jess E. Cobb, Rashid S. Al-Hamoodah, Lalit S. Pandit, Todd A. Stanley
-
Patent number: 9563250Abstract: A method of dynamically controlling power within a multicore CPU is disclosed and may include receiving a degree of parallelism in a workload of a zeroth core and determining whether the degree of parallelism in the workload of the zeroth core is equal to a first wake condition. Further, the method may include determining a time duration for which the first wake condition is met when the degree of parallelism in the workload of the zeroth core is equal to the first wake condition and determining whether the time duration is equal to a first confirm wake condition. The method may also include invoking an operating system to power up a first core when the time duration is equal to the first confirm wake condition.Type: GrantFiled: November 11, 2010Date of Patent: February 7, 2017Assignee: QUALCOMM IncorporatedInventors: Bohuslav Rychlik, Robert A. Glenn, Ali Iranli, Brian J. Salsbery, Sumit Sur, Steven S. Thomson
-
Patent number: 9507641Abstract: Systems and methods for dynamic granularity control of parallelized work in a heterogeneous multi-processor portable computing device (PCD) are provided. During operation a first parallelized portion of an application executing on the PCD is identified. The first parallelized portion comprising a plurality of threads for parallel execution on the PCD. Performance information is obtained about a plurality of processors of the PCD, each of the plurality of processors corresponding to one of the plurality of threads. A number M of workload partition granularities for the plurality of threads is determined, and a total execution cost for each of the M workload partition granularities is determined. An optimal granularity comprising a one of the M workload partition granularities with a lowest total execution cost is determined, and the first parallelized portion is partitioned into a plurality of workloads having the optimal granularity.Type: GrantFiled: May 11, 2015Date of Patent: November 29, 2016Assignee: QUALCOMM INCORPORATEDInventors: James Michael Artmeier, Sumit Sur, Robert Scott Dreyer, Michael Douglas Sharp, James Lyall Esliger
-
Publication number: 20160335127Abstract: Systems and methods for dynamic granularity control of parallelized work in a heterogeneous multi-processor portable computing device (PCD) are provided. During operation a first parallelized portion of an application executing on the PCD is identified. The first parallelized portion comprising a plurality of threads for parallel execution on the PCD. Performance information is obtained about a plurality of processors of the PCD, each of the plurality of processors corresponding to one of the plurality of threads. A number M of workload partition granularities for the plurality of threads is determined, and a total execution cost for each of the M workload partition granularities is determined An optimal granularity comprising a one of the M workload partition granularities with a lowest total execution cost is determined, and the first parallelized portion is partitioned into a plurality of workloads having the optimal granularity.Type: ApplicationFiled: May 11, 2015Publication date: November 17, 2016Inventors: JAMES MICHAEL ARTMEIER, SUMIT SUR, ROBERT SCOTT DREYER, MICHAEL DOUGLAS SHARP, JAMES LYALL ESLIGER
-
Patent number: 9442773Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.Type: GrantFiled: January 25, 2012Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
-
Patent number: 9442774Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.Type: GrantFiled: March 4, 2014Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
-
Publication number: 20160147577Abstract: Systems and methods for adaptive thread control in a portable computing device (PCD) are provided. During operation a plurality of parallelized tasks for an application on the PCD are created. The application is executed with at least one processor of the PCD processing at least one main thread of the application. A determination is made whether a portion of the application being executed includes one or more of the parallelized tasks. A determination is made whether to perform the parallelized tasks in parallel. Based on the determination whether to perform the parallelized tasks in parallel, the parallelized tasks are executed with the at least one main thread of the application if the determination is not to perform the parallelized tasks in parallel, or if the determination is to perform the parallelized tasks in parallel, at least one worker thread is activated to execute the parallelized task in parallel with the main thread.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: JAMES MICHAEL ARTMEIER, SUMIT SUR, ROBERT S. DREYER, MICHAEL D. SHARP, JAMES L. ESLIGER, WISLON KWAN, CHRISTOS MARGIOLAS
-
Patent number: 9176572Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees for a group of processors to ensure that the processors does not remain in a busy state (e.g., due to transient workloads) for a combined period that is more than a predetermined amount of time above that which is required for one of the processors to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of one or more of the processors based on a variable delay to ensure that the multiprocessor system only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processors.Type: GrantFiled: February 5, 2013Date of Patent: November 3, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman S. Gargash
-
Patent number: 9128705Abstract: A method of dynamically controlling power within a central processing unit is disclosed and may include entering an idle state, reviewing a previous busy cycle immediately prior to the idle state, and based on the previous busy cycle determining a CPU frequency for a next busy cycle.Type: GrantFiled: November 11, 2010Date of Patent: September 8, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Brian J. Salsbery, Sumit Sur, Norman S. Gargash
-
Patent number: 9104411Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees to ensure that a processor does not remain in a busy state (e.g., due to transient workloads) for more than a predetermined amount of time above that which is required for that processor to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of a processor based on a variable delay to ensure that the processing core only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processor.Type: GrantFiled: November 5, 2012Date of Patent: August 11, 2015Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman Scott Gargash
-
Patent number: 9081558Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: GrantFiled: February 6, 2014Date of Patent: July 14, 2015Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery
-
Patent number: 8996331Abstract: A method and system for managing one or more thermal policies of a portable computing device (PCD) includes monitoring temperature of the portable computing device with internal thermal sensors and external thermal sensors. If a change in temperature has been detected by at least one thermal sensor, then a thermal policy manager may increase a frequency in which temperature readings are detected by the thermal sensors. The thermal policy manager may also determine if a current temperature of the portable computing device as detected by one or more of the thermal sensors falls within one or more predetermined thermal states. Each thermal state may be assigned a unique set of thermal mitigation techniques. Each set of thermal mitigation techniques may be different from one another. The sets of thermal mitigation techniques may differ according to quantity of techniques and impacts on performance of the PCD.Type: GrantFiled: December 22, 2011Date of Patent: March 31, 2015Assignee: QUALCOMM IncorporatedInventors: Jon James Anderson, Jeffrey A. Niemann, Bohuslav Rychlik, Sumit Sur
-
Patent number: 8996330Abstract: A method and system for managing one or more thermal policies of a portable computing device (PCD) includes monitoring temperature of the portable computing device with internal thermal sensors and external thermal sensors. If a change in temperature has been detected by at least one thermal sensor, then a thermal policy manager may increase a frequency in which temperature readings are detected by the thermal sensors. The thermal policy manager may also determine if a current temperature of the portable computing device as detected by one or more of the thermal sensors falls within one or more predetermined thermal states. Each thermal state may be assigned a unique set of thermal mitigation techniques. Each set of thermal mitigation techniques may be different from one another. The sets of thermal mitigation techniques may differ according to quantity of techniques and impacts on performance of the PCD.Type: GrantFiled: May 5, 2011Date of Patent: March 31, 2015Assignee: QUALCOMM IncorporatedInventors: Jon James Anderson, Jeffrey A. Niemann, Bohuslav Rychlik, Sumit Sur
-
Patent number: 8942857Abstract: Methods and systems for leveraging temperature sensors in a portable computing device (“PCD”) are disclosed. The sensors may be placed within the PCD near known thermal energy producing components such as a central processing unit (“CPU”) core, graphical processing unit (“GPU”) core, power management integrated circuit (“PMIC”), power amplifier, etc. The signals generated by the sensors may be monitored and used to trigger drivers running on the processing units. The drivers are operable to cause the reallocation of processing loads associated with a given component's generation of thermal energy, as measured by the sensors. In some embodiments, the processing load reallocation is mapped according to parameters associated with pre-identified thermal load scenarios.Type: GrantFiled: August 3, 2011Date of Patent: January 27, 2015Assignee: QUALCOMM IncorporatedInventors: Jon James Anderson, Sumit Sur, Jeffrey A. Niemann, James M. Artmeier
-
Patent number: 8909962Abstract: A method of controlling power at a central processing unit is disclosed. The method may include moving to a higher CPU frequency after a transient performance deadline has expired, entering an idle state, and resetting the transient performance deadline based on an effective transient budget.Type: GrantFiled: November 11, 2010Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Steven S. Thomson, Bohuslav Rychlik, Ali Iranli, Sumit Sur, Norman S. Gargash
-
Patent number: 8775830Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: GrantFiled: November 11, 2010Date of Patent: July 8, 2014Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery
-
Publication number: 20140189710Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.Type: ApplicationFiled: March 4, 2014Publication date: July 3, 2014Applicant: QUALCOMM INCORPORATEDInventors: Sumit SUR, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Bohuslav Rychlik
-
Patent number: 8768666Abstract: Methods and systems for managing thermal load distribution on a portable computing device (“PCD”) include storing on a PCD a plurality of thermal load steering scenarios which identify simulated thermal load conditions for the PCD, corresponding simulated workloads that produced the simulated thermal load conditions, and thermal load steering parameters for steering the simulated thermal load to a predetermined spatial location on the PCD. A scheduled workload for the PCD is monitored to identify a match with one of the thermal load steering scenarios so that the workload may be scheduled according to a thermal load steering parameter. Another method includes initiating a thermal mitigation technique on a PCD and determining a current graphical load being processed by the PCD. A graphics feature associated with the current graphical load is identified. The graphics feature is then disabled while maintaining a frame rate to reduce temperature of the PCD.Type: GrantFiled: April 22, 2011Date of Patent: July 1, 2014Assignee: QUALCOMM IncorporatedInventors: Jon J. Anderson, James M. Artmeier, Jeffrey A. Niemann, Sumit Sur
-
Publication number: 20140181542Abstract: A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.Type: ApplicationFiled: February 6, 2014Publication date: June 26, 2014Applicant: QUALCOMM IncorporatedInventors: Sumit Sur, Bohuslav Rychlik, Steven S. Thomson, Ali Iranli, Brian J. Salsbery