-
11.
公开(公告)号:US20240111442A1
公开(公告)日:2024-04-04
申请号:US17936809
申请日:2022-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ashish Jain , Shang Yang , Jun Lei , Gia Tung Phan , Oswin Hall , Benjamin Tsien , Narendra Kamat
IPC: G06F3/06
CPC classification number: G06F3/0634 , G06F3/0604 , G06F3/0653 , G06F3/0679
Abstract: Systems, apparatuses, and methods for prefetching data by a display controller. From time to time, a performance-state change of a memory are performed. During such changes, a memory clock frequency is changed for a memory subsystem storing frame buffer(s) used to drive pixels to a display device. During the performance-state change, memory accesses may be temporarily blocked. To sustain a desired quality of service for the display, a display controller is configured to prefetch data in advance of the performance-state change. In order to ensure the display controller has sufficient memory bandwidth to accomplish the prefetch, bandwidth reduction circuitry in clients of the system are configured to temporarily reduce memory bandwidth of corresponding clients.
-
公开(公告)号:US20240029488A1
公开(公告)日:2024-01-25
申请号:US18478712
申请日:2023-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ashish Jain , Arash Moghimi
IPC: G07C9/00 , B60R25/24 , H04B17/318 , H04B1/7073 , B60R25/20 , G01S13/84 , H01Q1/32 , H01Q25/04 , H04B7/06 , H04W4/40 , G07C9/28 , H01Q25/00 , H04B7/15 , H04W12/122 , H04W12/128 , H04W12/64
CPC classification number: G07C9/00309 , B60R25/241 , H04B17/318 , H04B1/7073 , B60R25/2072 , B60R25/245 , G01S13/84 , H01Q1/3241 , H01Q25/04 , H04B7/0669 , H04W4/40 , G07C9/28 , H01Q25/00 , H04B7/15 , B60R25/246 , H04W12/122 , H04W12/128 , H04W12/64 , B60R2325/205 , G07C2009/00555 , G07C2209/61 , B60R2325/108 , G01S7/021
Abstract: Systems, apparatuses, and methods for implementing efficient power optimization in a computing system are disclosed. A system management unit configured to track computing activity of a computing device while processing each frame of a plurality of frames. The computing activity is tracked at least for a given period of time comprising a plurality of time slices. The system management unit further correlates a time slice associated with a given frame with a time slice associated with at least one previously processed frame from the plurality of frames, based at least in part on the tracked computing activity. The system management unit predicts a clock frequency to render the given frame, based at least in part on the correlation and renders the given frame using the predicted clock frequency.
-
公开(公告)号:US12164353B2
公开(公告)日:2024-12-10
申请号:US17936740
申请日:2022-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ashish Jain , Shang Yang
IPC: G06F1/3206
Abstract: A system and method for determining power-performance state transition thresholds in a computing system. A processor comprises several functional blocks and a power manager. Each of the functional blocks produces data corresponding to an activity level associated with the respective functional block. The power manager determines activity levels of the functional blocks and compares the activity level of a given functional block to a threshold to determine if a power-performance state (P-state) transition is indicated. The threshold is determined in part on a current P-state of the given functional block. When the current P-state of the given functional block is relatively high, the threshold activity level to transition to a higher P-state is higher than it would be if the current P-state were relatively low. The power manager is further configured to determine the thresholds based in part on one or more of a type of circuit being monitored and a type of workload being executed.
-
公开(公告)号:US20240334340A1
公开(公告)日:2024-10-03
申请号:US18128805
申请日:2023-03-30
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Paul Blinzer , Chirag Nitinkumar Dhruv , Ranjeet Kumar , Gia Tung Phan , Ashish Jain
IPC: H04W52/02
CPC classification number: H04W52/029 , H04W52/0274
Abstract: An apparatus and method for efficiently performing power management for increasing reliable wireless signal transfer performed by mobile computing devices. In various implementations, a computing system includes a network interface and multiple components for processing tasks. The network interface sends, to at least a given component of the multiple components, an indication specifying the corresponding operating frequency ranges used by one or more radio modules used for wireless communication with an access point. The given component determines whether an operating clock frequency of the given component overlaps any of the received operating frequency ranges and associated harmonic frequencies. If so, then the given component changes the operating clock frequency to a frequency that does not overlap any of the received operating frequency ranges and associated harmonic frequencies.
-
15.
公开(公告)号:US20240319781A1
公开(公告)日:2024-09-26
申请号:US18189993
申请日:2023-03-24
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Gia Tung Phan , Randall Brown , Ashish Jain
IPC: G06F1/3234 , G06F1/3228 , G06F1/3287
CPC classification number: G06F1/3275 , G06F1/3228 , G06F1/3287
Abstract: An apparatus and method for efficient power management of multiple integrated circuits. In various implementations, a computing system includes an integrated circuit with a security processor. The security processor determines the integrated circuit transitions to an active state from a sleep state that is not intended to maintain configuration information to return to the active state without restarting an operating system. In the sleep state, multiple components of the integrated circuit have a power supply reference level turned off, which provides low power consumption for the integrated circuit. The security processor performs the bootup operation using information stored in persistent on-chip memory. By not using information stored in off-chip memory, the security processor reduces the latency of the transition. The persistent on-chip memory utilizes synchronous random-access memory that receives a standby power supply reference level that continually supplies a voltage magnitude by not being turned off.
-
公开(公告)号:US20240106423A1
公开(公告)日:2024-03-28
申请号:US17935391
申请日:2022-09-26
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Sokratis Dimitriadis , Rashad Oreifej , Ashish Jain , Joyce Cheuk Wai Wong , Tzyy-Juin Kao
CPC classification number: H03K5/00006 , G05F1/46 , G06F1/08 , H03K5/159
Abstract: Systems, apparatuses, and methods for managing power and performance in a computing system. A system management unit detects a condition indicating a change in a power-performance state of a given computing unit is indicated. In response to detecting the indication, the system management unit is configured to initiate a change to a frequency of a clock signal generated by an adaptive oscillator by changing a voltage supplied to the adaptive oscillator. The adaptive oscillator is configured to rapidly change a frequency of the clock signal generated in response to detecting a change in a droopy supply voltage of the adaptive oscillator. The new frequency generated by the adaptive oscillator is based in part on a difference between the droopy supply voltage and a regulated supply voltage of the adaptive oscillator.
-
公开(公告)号:US20240004448A1
公开(公告)日:2024-01-04
申请号:US17853759
申请日:2022-06-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ashish Jain , Eric D. Meyer , Austin Hung , Tianshu Liu
CPC classification number: G06F1/28 , G06F11/3062
Abstract: Systems, apparatuses, and methods for dynamically estimating power losses in a computing system. A system management circuit tracks a state of a computing system and dynamically estimates power losses in the computing system based in part on the state. Based on the estimated power losses, power consumption of the computing system is estimated. In response to detecting reduced power losses in at least a portion of the computing system, the system management circuit is configured to increase a power-performance state of one or more circuits of the computing system while remaining within a power allocation limit of the computing system.
-
公开(公告)号:US09785218B2
公开(公告)日:2017-10-10
申请号:US14846058
申请日:2015-09-04
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Alexander J. Branover , Adam N. C. Clark , Ashish Jain , Sridhar V. Gada
CPC classification number: G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/329 , G06F1/3296 , G06F9/5094 , Y02D10/126 , Y02D10/172 , Y02D10/24 , Y02D50/20
Abstract: A power management controller tracks the idle state of a compute unit and compares the tracked idle state with a first threshold. If the tracked idle state is above the first threshold a power state of the compute unit is limited to a low power state so that the power state does not rise due to activity that occurs in low utilization scenarios. The tracked idle state is compared to a second threshold and if the tracked idle state is below the second threshold, indicating that the compute unit is not in a low utilization scenario, a limit on the power state is removed and the power state of the compute unit is allowed to rise.
-
公开(公告)号:US20160306406A1
公开(公告)日:2016-10-20
申请号:US14846058
申请日:2015-09-04
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Alexander J. Branover , Adam N.C. Clark , Ashish Jain , Sridhar V. Gada
IPC: G06F1/32
CPC classification number: G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/329 , G06F1/3296 , G06F9/5094 , Y02D10/126 , Y02D10/172 , Y02D10/24 , Y02D50/20
Abstract: A power management controller tracks the idle state of a compute unit and compares the tracked idle state with a first threshold. If the tracked idle state is above the first threshold a power state of the compute unit is limited to a low power state so that the power state does not rise due to activity that occurs in low utilization scenarios. The tracked idle state is compared to a second threshold and if the tracked idle state is below the second threshold, indicating that the compute unit is not in a low utilization scenario, a limit on the power state is removed and the power state of the compute unit is allowed to rise.
Abstract translation: 电力管理控制器跟踪计算单元的空闲状态,并将跟踪的空闲状态与第一阈值进行比较。 如果跟踪的空闲状态高于第一阈值,则计算单元的功率状态被限制为低功率状态,使得由于在低利用场景中发生的活动而导致功率状态不上升。 将跟踪的空闲状态与第二阈值进行比较,并且如果跟踪的空闲状态低于第二阈值,则指示计算单元不处于低利用率场景中,则去除功率状态的限制,并且计算的功率状态 单位被允许上升。
-
公开(公告)号:US20240403242A1
公开(公告)日:2024-12-05
申请号:US18327813
申请日:2023-06-01
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ashish Jain , Gia Tung Phan , Shang Yang
Abstract: An apparatus and method for efficiently managing memory bandwidth within a communication fabric. A computing system includes multiple clients, a display controller, and a communication fabric that transfers data between the multiple clients, the display controller, and a memory subsystem. A control circuit with power management circuitry determines that one or more conditions are satisfied for changing a power-performance state (P-state) of the memory subsystem. The control circuit asserts indications on a sideband interface specifying to the communication fabric that the display controller is to have an increased bandwidth of data transfer between the display controller and the memory subsystem. Using the increased bandwidth provided by the communication fabric, the display controller prefetches display data from a frame buffer of the memory subsystem prior to the P-state change. Afterward, the memory subsystem performs the P-state change and the corresponding training of the memory interface.
-
-
-
-
-
-
-
-
-