Patents by Inventor Alexander Sabino DUENAS
Alexander Sabino DUENAS 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).
-
Patent number: 11953965Abstract: Techniques are described for adaptive device power management. The device interface application of a hardware computing unit detects a launch of an application by the operating system (OS) to be executed on the hardware computing unit, in an implementation. The device interface application identifies the launched application and determines whether a hardware profile exists that is associated with the application. The hardware profile includes one or more hardware parameters that yield the optimal performance for power consumption by the hardware computing unit when executing the launched application. Based on determining that the hardware profile exists, the power policy of the OS is updated for the launched application, and thereby, the driver updates the power state(s) of the hardware computing unit based on the new power policy.Type: GrantFiled: December 21, 2021Date of Patent: April 9, 2024Assignee: ATI Technologies ULCInventors: Mohammad Hamed Mousazadeh, Joohyun Lee, Omer Irshad, Xuetao Yan, Alexander Sabino Duenas, Muhammad Saad Musani
-
Patent number: 11868225Abstract: An electronic device includes a memory and a processor. The processor receives a platform management profile that includes information defining one or more platform management policies, a given platform management policy among the one or more platform management policies including a provided input from a specified hardware or software sensor and/or a provided output action. The processor uses the given platform management policy for controlling operating states of elements in the electronic device.Type: GrantFiled: December 23, 2021Date of Patent: January 9, 2024Assignee: ATI Technologies ULCInventors: Alexander Sabino Duenas, Ashwini Chandrashekhara Holla, I-Cheng Chen, Xinzhe Li
-
Publication number: 20230205658Abstract: An electronic device includes a memory and a processor. The processor receives a platform management profile that includes information defining one or more platform management policies, a given platform management policy among the one or more platform management policies including a provided input from a specified hardware or software sensor and/or a provided output action. The processor uses the given platform management policy for controlling operating states of elements in the electronic device.Type: ApplicationFiled: December 23, 2021Publication date: June 29, 2023Inventors: Alexander Sabino Duenas, Ashwini Chandrashekhara Holla, I-Cheng Chen, Xinzhe Li
-
Publication number: 20230205301Abstract: Dynamic adjustment of power modes including: detecting an application identified in an application power policy; limiting an application power consumption of a computing component based on the application power policy; monitoring power consumption of a computing component; and selecting a power mode based on the monitored power consumption of the computing component and a power consumption threshold for each of a plurality of power modes.Type: ApplicationFiled: December 28, 2021Publication date: June 29, 2023Inventors: ALEXANDER SABINO DUENAS, ASHWINI CHANDRASHEKHARA HOLLA, RAMAN M. SRINIVASAN, MICHAEL J. AUSTIN, XINZHE LI, JUN HUANG
-
Publication number: 20230195197Abstract: Techniques are described for adaptive device power management. The device interface application of a hardware computing unit detects a launch of an application by the operating system (OS) to be executed on the hardware computing unit, in an implementation. The device interface application identifies the launched application and determines whether a hardware profile exists that is associated with the application. The hardware profile includes one or more hardware parameters that yield the optimal performance for power consumption by the hardware computing unit when executing the launched application. Based on determining that the hardware profile exists, the power policy of the OS is updated for the launched application, and thereby, the driver updates the power state(s) of the hardware computing unit based on the new power policy.Type: ApplicationFiled: December 21, 2021Publication date: June 22, 2023Inventors: MOHAMMAD HAMED MOUSAZADEH, JOOHYUN LEE, OMER IRSHAD, XUETAO YAN, ALEXANDER SABINO DUENAS, MUHAMMAD SAAD MUSANI
-
Publication number: 20230195666Abstract: An electronic device includes a memory and a processor. The processor acquires a platform management profile, the platform management profile including information defining one or more platform management policies. The processor provides the platform management profile to platform management drivers executing on one or more electronic devices, the platform management profile being configured so that each of the platform management drivers can extract the one or more platform management policies from the platform management profile and use the one or more platform management policies for controlling operating states of elements (e.g., functional blocks, devices, etc.) of the respective electronic device.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Inventors: Alexander Sabino Duenas, Ashwini Chandrashekhara Holla, I-Cheng Chen, Xinzhe Li
-
Publication number: 20220317747Abstract: Power shifting based on bottleneck prediction, including: determining a first plurality of performance metrics for an accelerated processing unit (APU) and a second plurality of performance metrics for a graphics processing unit (GPU); providing the first plurality of performance metrics and the second plurality of performance metrics as an input to a model configured to identify one or more bottlenecks in the APU or the GPU; determining, based on an output of the model, a power distribution between the APU and the GPU; and applying the power distribution.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: WONJE CHOI, MICHAEL J. AUSTIN, INDRANI PAUL, MEETA SRIVASTAV, ALEXANDER SABINO DUENAS
-
Patent number: 10852761Abstract: Various methods and apparatus for graphics processing are disclosed. In one aspect, a method of graphics processing using a computing system is provided. The method includes booting the computing system. After booting the computing system operating video memory of the computing system at a non-overclocked frequency, and prior to rebooting having the computing system sequentially increment the frequency of video memory by a selected change in frequency through a series of overclocked frequencies, after each frequency incrementing writing data to the video memory and testing the stability of the video memory data writing, and if the stability testing fails then decrementing the frequency of the video memory to a previous overclocked frequency at which the stability testing did not fail.Type: GrantFiled: December 13, 2018Date of Patent: December 1, 2020Assignee: ATI TECHNOLOGIES ULCInventors: Omer Irshad, Mouhanad Alkallas, Hang Zhou, Alexander Sabino Duenas, Tsabita Shawnee Rizqa
-
Publication number: 20200192420Abstract: Various methods and apparatus for graphics processing are disclosed. In one aspect, a method of graphics processing using a computing system is provided. The method includes booting the computing system. After booting the computing system operating video memory of the computing system at a non-overclocked frequency, and prior to rebooting having the computing system sequentially increment the frequency of video memory by a selected change in frequency through a series of overclocked frequencies, after each frequency incrementing writing data to the video memory and testing the stability of the video memory data writing, and if the stability testing fails then decrementing the frequency of the video memory to a previous overclocked frequency at which the stability testing did not fail.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Omer Irshad, Mouhanad Alkallas, Hang Zhou, Alexander Sabino Duenas, Tsabita Shawnee Rizqa
-
Patent number: 10649518Abstract: A GPU performs dynamic power level management by switching between pre-defined power levels having distinct clock and voltage levels. The dynamic power level management includes identifying a first performance metric associated with processing workloads at the for a consecutive number of measurement cycles. In some embodiments, the consecutive number of measurement cycles includes a current measurement cycle and at least one previous measurement cycle. Based on a determination that the consecutive number of measurement cycles exceeds a minimum hysteresis number, an estimated optimization is determined to be applied to the GPU for a future measurement cycle. A power level setting at the GPU for the future measurement cycle is adjusted based on the estimated optimization. By considering performance metrics including, for example, different processing workloads and hardware configurations, the GPU is able to dynamically adapt its power settings to the particular workload that it is currently processing.Type: GrantFiled: January 26, 2017Date of Patent: May 12, 2020Assignee: ATI TECHNOLOGIES ULCInventors: Soon Kyu Kwon, Jun Huang, Shahriar Pezeshgi, Alexander Sabino Duenas
-
Publication number: 20180210530Abstract: A GPU performs dynamic power level management by switching between pre-defined power levels having distinct clock and voltage levels. The dynamic power level management includes identifying a first performance metric associated with processing workloads at the for a consecutive number of measurement cycles. In some embodiments, the consecutive number of measurement cycles includes a current measurement cycle and at least one previous measurement cycle. Based on a determination that the consecutive number of measurement cycles exceeds a minimum hysteresis number, an estimated optimization is determined to be applied to the GPU for a future measurement cycle. A power level setting at the GPU for the future measurement cycle is adjusted based on the estimated optimization. By considering performance metrics including, for example, different processing workloads and hardware configurations, the GPU is able to dynamically adapt its power settings to the particular workload that it is currently processing.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: Soon Kyu KWON, Jun HUANG, Shahriar PEZESHGI, Alexander Sabino DUENAS