Patents by Inventor Ali Taha
Ali Taha 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: 20250109872Abstract: Example embodiments include an apparatus and a method for monitoring and reporting on HVAC performance. In an example method, an HVAC system is monitored to detect a plurality of sample intervals during which the HVAC system is active. The plurality of sample intervals may be, for example, a plurality of heating intervals and/or a plurality of cooling intervals. An ambient temperature or other environmental parameter is monitored to determine a change over each of the sample intervals. A sample value is determined for each of the sample intervals, each sample value representing a ratio between a duration of the interval and the temperature change over the course of the respective period. Statistics of the sample values are evaluated and may be used to identify changes in HVAC performance. Analogous methods preformed for periods of HVAC inactivity may be used to detect changes in heat retention performance.Type: ApplicationFiled: January 30, 2023Publication date: April 3, 2025Inventors: Charles Gritton, Darryl Harlan Ngai, Sami Kanderian, Daniel Simpkins, Ali Taha, Wilmer Jacob Zwietering, Edwin Laurence Booth
-
Patent number: 12130688Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to optimize a guard band of a hardware resource. An example apparatus includes at least one storage device, and at least one processor to execute instructions to identify a phase of a workload based on an output from a machine-learning model, the phase based on a utilization of one or more hardware resources, and based on the phase, control a guard band of a first hardware resource of the one or more hardware resources.Type: GrantFiled: December 23, 2020Date of Patent: October 29, 2024Assignee: INTEL CORPORATIONInventors: Rahul Khanna, Xin Kang, Ali Taha, James Tschanz, William Zand, Robert Kwasnick
-
Patent number: 11886910Abstract: Embodiments of apparatuses and methods for dynamic prioritization of interconnect traffic in a system-on-chip are described. In an embodiment, an apparatus includes first circuitry to use a first weight value to weight operating system priority information to generate a first weighted priority value, second circuitry to use a second weight value to weight system-on-chip (SoC) hardware priority information to generate a second weighted priority value, third circuitry to sum the first weighted priority value and the second weighted priority value to generate a quality of service (QoS) value for an SoC interconnect transaction, and an arbiter to use the QoS value to prioritize the SoC interconnect transaction on an SoC interconnect.Type: GrantFiled: December 27, 2019Date of Patent: January 30, 2024Assignee: Intel CorporationInventors: Yanru Li, William Zand, Thomas Klingenbrunn, Ali Taha
-
Patent number: 11144467Abstract: Embodiments of the present disclosure relate to an apparatus, comprising a first memory controller, to receive a signal from a component coupled with the first memory controller, where the signal indicates that data is to bypass a volatile memory device coupled with the first memory controller and be written to a byte-addressable write-in-place persistent memory device coupled with the first memory controller; determine, in response to the received signal, whether a write buffer in a second memory controller, coupled with the first memory controller, is empty; direct, if the write buffer is empty, the data to the write buffer for temporary storage prior to storage in the persistent memory device, to bypass the volatile memory device; and direct, if the write buffer is not empty, the data to the volatile memory device.Type: GrantFiled: May 17, 2019Date of Patent: October 12, 2021Assignee: Intel CorporationInventors: Yanru Li, Ali Taha, Chia-Hung S. Kuo
-
Publication number: 20210200579Abstract: Embodiments of apparatuses and methods for dynamic prioritization of interconnect traffic in a system-on-chip are described. In an embodiment, an apparatus includes first circuitry to use a first weight value to weight operating system priority information to generate a first weighted priority value, second circuitry to use a second weight value to weight system-on-chip (SoC) hardware priority information to generate a second weighted priority value, third circuitry to sum the first weighted priority value and the second weighted priority value to generate a quality of service (QoS) value for an SoC interconnect transaction, and an arbiter to use the QoS value to prioritize the SoC interconnect transaction on an SoC interconnect.Type: ApplicationFiled: December 27, 2019Publication date: July 1, 2021Applicant: Intel CorporationInventors: Yanru Li, William Zand, Thomas Klingenbrunn, Ali Taha
-
Publication number: 20210124615Abstract: In one embodiment, a method includes: receiving, in a monitor, performance metric information from performance monitors of a processor including at least a first core type and a second core type; storing, by the monitor, an application identifier associated with an application in execution and the performance metric information for the first core type and the second core type, in a table; accessing, by a scheduler, at least one entry of the table associated with a first application identifier, to obtain the performance metric information for the first core type and the second core type; and scheduling, by the scheduler, one or more threads of a first application associated with the first application identifier to one or more of the plurality of cores based at least in part on the performance metric information of the at least one entry. Other embodiments are described and claimed.Type: ApplicationFiled: October 29, 2020Publication date: April 29, 2021Inventors: THOMAS KLINGENBRUNN, RUSSELL FENGER, YANRU LI, ALI TAHA, FAROCK ZAND
-
Publication number: 20210116982Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to optimize a guard band of a hardware resource. An example apparatus includes at least one storage device, and at least one processor to execute instructions to identify a phase of a workload based on an output from a machine-learning model, the phase based on a utilization of one or more hardware resources, and based on the phase, control a guard band of a first hardware resource of the one or more hardware resources.Type: ApplicationFiled: December 23, 2020Publication date: April 22, 2021Inventors: Rahul Khanna, Xin Kang, Ali Taha, James Tschanz, William Zand, Robert Kwasnick
-
Patent number: 10831658Abstract: Provided are an apparatus and method to cache data in a first memory that is stored in a second memory. At least one read-with-invalidate command is received to read and invalidate at least one portion of a cache line having modified data. The cache line having modified data is invalidated in response to receipt of read-with-invalidate commands for less than all of the portions of the cache line.Type: GrantFiled: January 3, 2019Date of Patent: November 10, 2020Assignee: INTEL CORPORATIONInventors: Yanru Li, Chia-Hung Kuo, Ali Taha
-
Publication number: 20190272236Abstract: Embodiments of the present disclosure relate to an apparatus, comprising a first memory controller, to receive a signal from a component coupled with the first memory controller, where the signal indicates that data is to bypass a volatile memory device coupled with the first memory controller and be written to a byte-addressable write-in-place persistent memory device coupled with the first memory controller; determine, in response to the received signal, whether a write buffer in a second memory controller, coupled with the first memory controller, is empty; direct, if the write buffer is empty, the data to the write buffer for temporary storage prior to storage in the persistent memory device, to bypass the volatile memory device; and direct, if the write buffer is not empty, the data to the volatile memory device.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Inventors: Yanru Li, Ali Taha, Chia-Hung S. Kuo
-
Publication number: 20190138448Abstract: Provided are an apparatus and method to cache data in a first memory that is stored in a second memory. At least one read-with-invalidate command is received to read and invalidate at least one portion of a cache line having modified data. The cache line having modified data is invalidated in response to receipt of read-with-invalidate commands for less than all of the portions of the cache line.Type: ApplicationFiled: January 3, 2019Publication date: May 9, 2019Inventors: Yanru LI, Chia-Hung KUO, Ali TAHA
-
Patent number: 9891694Abstract: A method includes initiating a transition from an operating mode to a sleep mode at an electronic device that includes a volatile memory and a non-volatile memory. In response to the initiating, data is copied from the volatile memory to the non-volatile memory and a portion of the volatile memory is disabled. Another method includes determining that a low performance mode condition is satisfied at an electronic device that includes a volatile memory that stores a first copy of read-only data and a non-volatile memory that stores a second copy of the read-only data. A memory mapping of the read-only data is updated from the volatile memory to the non-volatile memory. A portion of the volatile memory that stores the first copy is disabled and access of the read-only data is directed to the non-volatile memory instead of the volatile memory.Type: GrantFiled: December 22, 2012Date of Patent: February 13, 2018Assignee: QUALCOMM IncorporatedInventors: Ali Taha, Vipul Gandhi, Phani Babu Giddi
-
Patent number: 9817470Abstract: An apparatus includes a first circuit and a second circuit sharing an instruction stream. A voltage controller circuit is configured to provide an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream. In another aspect, a method of operating a power management function is presented. The method includes providing an instruction stream for a first circuit and a second circuit and providing selectively an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream.Type: GrantFiled: February 24, 2016Date of Patent: November 14, 2017Assignee: QUALCOMM IncorporatedInventors: Suresh Sugumar, Jeffrey Gemar, Ali Taha, Amy Derbyshire, Tao Xue, Mohammad Tamjidi, Rajat Mittal
-
Patent number: 9547361Abstract: Methods and apparatuses for memory power reduction are provided. The apparatus determines whether to store data into a DRAM or an NVRAM during an idle state of a processor based on power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by the processor, based on power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data. The NVRAM is a type of non-volatile random-access memory other than flash memory. The processor stores the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM.Type: GrantFiled: April 29, 2015Date of Patent: January 17, 2017Assignee: QUALCOMM INCORPORATEDInventors: Ali Taha, Dexter Tamio Chun
-
Publication number: 20160320826Abstract: Methods and apparatuses for memory power reduction are provided. The apparatus determines whether to store data into a DRAM or an NVRAM during an idle state of a processor based on power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by the processor, based on power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data. The NVRAM is a type of non-volatile random-access memory other than flash memory. The processor stores the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM.Type: ApplicationFiled: April 29, 2015Publication date: November 3, 2016Inventors: Ali TAHA, Dexter Tamio CHUN
-
Publication number: 20160246362Abstract: An apparatus includes a first circuit and a second circuit sharing an instruction stream. A voltage controller circuit is configured to provide an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream. In another aspect, a method of operating a power management function is presented. The method includes providing an instruction stream for a first circuit and a second circuit and providing selectively an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream.Type: ApplicationFiled: February 24, 2016Publication date: August 25, 2016Inventors: Suresh SUGUMAR, Jeffrey GEMAR, Ali TAHA, Amy DERBYSHIRE, Tao XUE, Mohammad TAMJIDI, Rajat MITTAL
-
Patent number: 9426748Abstract: A power management technique is provided that operates with regard to a dynamic sleep threshold voltage. If a device's battery voltage is greater than the dynamic sleep threshold voltage, a voltage rail for the device is collapsed during a sleep mode for the device. Conversely, if the battery voltage is less than the dynamic sleep threshold voltage, the voltage rail is sourced during the sleep mode for the device.Type: GrantFiled: July 11, 2014Date of Patent: August 23, 2016Assignee: QUALCOMM IncorporatedInventors: Ali Taha, Hector Freires Corleto, Rahul Kashyap
-
Publication number: 20160014700Abstract: A power management technique is provided that operates with regard to a dynamic sleep threshold voltage. If a device's battery voltage is greater than the dynamic sleep threshold voltage, a voltage rail for the device is collapsed during a sleep mode for the device. Conversely, if the battery voltage is less than the dynamic sleep threshold voltage, the voltage rail is sourced during the sleep mode for the device.Type: ApplicationFiled: July 11, 2014Publication date: January 14, 2016Inventors: Ali Taha, Hector Freires Corleto, Rahul Kashyap
-
Patent number: 9223376Abstract: A method and system for managing electrical current within a portable computing device (“PCD”) includes assigning a priority to two or more communications supported by the PCD. A present level of a power supply for the PCD may be monitored by a communications power (“CP”) manager module. Next, the CP manager module may determine if the two or more communications may be transmitted at the present level of the power supply. If the two or more communications cannot be transmitted at the present level of the power supply, then the CP manager module may determine if a timing of at least one of the communications may be adjusted. The CP manager module may also determine a theoretical power level adjustment for at least one of the communications. The two or more communications may be transmitted with any calculated timing off sets and power level adjustments.Type: GrantFiled: March 15, 2013Date of Patent: December 29, 2015Assignee: QUALCOMM IncorporatedInventors: Amy Derbyshire, Francis Ngai, Ali Taha, Eric Mikuteit, Michael Lee McCloud, Amit Mahajan, David Coronel, Prashanth Akula, Todd Sutton, Hardik Patel, Hector Corleto
-
Publication number: 20150282091Abstract: Various embodiments in the disclosure provide methods implemented by a processor executing on a mobile communication device to dynamically determining whether the power saved by powering down the RF chain between the end of the last reception activities and the beginning of the next reception activities will exceed the power expended to reinitialize the RF chain's components and registers for the next reception activities. Based on this determination, the device processor may configure the RF chain either to power down fully, as in conventional implementations, or to enter a low-power mode in which power is maintained to the power rails supplying the memory registers storing RF communication data, thereby avoiding the power surge of restarting the registers and part of the power drain associated with writing the communication data back into the registers. In some embodiments, the mobile communication device may be a multi-SIM device.Type: ApplicationFiled: March 28, 2014Publication date: October 1, 2015Applicant: QUALCOMM IncorporatedInventors: Jeremy Huei Lin, Rahul Kashyap, Ping Zhou, RaviTeja Yarra, Prashanth Akula, Kevin Hsi-huai Wang, Anil Satyanarayana Rao, Ali Taha, Subbarayudu Mutya
-
Patent number: 9107168Abstract: Apparatus and methods for power control management in a user equipment (UE) include establishing a first call and a second call at the UE, wherein the first call is associated with a first subscription and the second call is associated with a second subscription. Further, the apparatus and methods include determining concurrency of the first call and the second call. The apparatus and methods also includes adjusting a power level or operating frequency associated with at least one UE component based on determining the concurrency of the first call and the second call.Type: GrantFiled: February 27, 2013Date of Patent: August 11, 2015Assignee: QUALCOMM IncorporatedInventors: Ali Taha, Francis Ming-Meng Ngai, Amit Mahajan