IP Library Granted Patent US 12699415
Granted Patent B2
US 12699415 · App. 18/745,995 · Granted Aug 4, 2026

Adjusting a clock signal frequency based on workload latency

Inventors: Manjunath Jayaram Jammetige (Thornhill, CA); Anduil Alimucaj (Thornhill, CA); Anupam Thakur (Austin, TX); Ashwin Venkitram (Austin, TX); Yanfei Zhao (Thornhill, CA)
Assignees: Advanced Micro Devices, Inc.; ATI Technologies ULC
G06F1/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12699415
App. No.
18/745,995
Granted
Aug 4, 2026
Kind
B2
Abstract

An integrated circuit device performs a method for adjusting a clock signal frequency. The method includes receiving a workload, and determining a latency parameter by sampling data of the workload. Further, an activation parameter is determined based on a data bandwidth on the workload. A clock signal of the IC device is adjusted based on the latency parameter and the activation parameter.

Claims (40)

1 . A method comprising:

receiving, at an integrated circuit (IC) device, a workload;

determining a latency parameter from data samples generated by sampling data of the workload over a period associated with receiving the workload;

determining an activation parameter based on an activation capacitance associated with a data bandwidth of the workload; and

adjusting a clock signal of the IC device based on comparing a weighted version of the latency parameter and a weighted version of the activation parameter to thresholds.

2 . The method of claim 1 further comprising:

applying a first weight to the latency parameter to generate the weighted version of the latency parameter; and

applying a second weight to the activation parameter to generate the weighted version of the activation parameter.

3 . The method of claim 2 , wherein the first weight differs from the second weight.

4 . The method of claim 2 further comprising comparing the weighted version of the latency parameter to a latency threshold of the thresholds and comparing the weighted version of the activation parameter to an activation threshold of the thresholds.

5 . The method of claim 4 , wherein the adjusting the clock signal comprising increasing a frequency of the clock signal based on the weighted version of the latency parameter meeting the latency threshold and the weighted version of the activation parameter meeting the activation threshold.

6 . The method of claim 1 , wherein the IC device is a graphics processing device.

7 . The method of claim 1 , wherein at least one of interconnect circuitry and memory controller circuitry configured to operate based on the clock signal.

8 . An integrated circuit (IC) device comprising:

input/output interface circuitry configured to receive a workload;

first circuitry configured to sample data of the workload over a period associated with receiving the workload;

second circuitry configured to determine an activation parameter based on an activation capacitance associated with a data bandwidth of the workload; and

clock controller circuitry configured to adjust a clock signal of the IC device based on comparing a weighted version of a latency parameter and a weighted version of the activation parameter, wherein the latency parameter is determined based on data samples generated from the sampled data.

9 . The IC device of claim 8 , wherein the clock controller circuitry is further configured to:

apply a first weight to the latency parameter to generate the weighted version of the latency parameter; and

apply a second weight to the activation parameter to generate the weighted version of the activation parameter.

10 . The IC device of claim 9 , wherein the first weight differs from the second weight.

11 . The IC device of claim 9 , wherein the clock controller circuitry is further configured to compare the weighted version of the latency parameter to a latency threshold of the thresholds and compare the weighted version of the activation parameter to an activation threshold of the thresholds.

12 . The IC device of claim 11 , wherein adjusting the clock signal comprises increasing a frequency of the clock signal based on the weighted version of the latency parameter meeting the latency threshold and the weighted version of the activation parameter meeting the activation threshold.

13 . The IC device of claim 8 , wherein the IC device is a graphics processing device.

14 . The IC device of claim 8 further comprising at least one of interconnect circuitry and memory controller circuitry configured to operate based on the clock signal.

15 . A computer system comprising:

a circuit device configured to output a workload; and

an integrated circuit device configured to:

receive the workload;

determine a latency parameter from data samples generated by sampling data of the workload over a period associated with receiving the workload;

determine an activation parameter based on an activation capacitance associated with a data bandwidth of the workload; and

to adjust a clock signal of the IC device based on comparing a weighted version of the latency parameter and a weighted version of the activation parameter to thresholds.

16 . The computer system of claim 15 , wherein the IC device is further configured to:

apply a first weight to the latency parameter to generate the weighted version of the latency parameter; and

apply a second weight to the activation parameter to generate the weighted version of the activation parameter.

17 . The computer system of claim 16 , wherein the first weight differs from the second weight.

18 . The computer system of claim 16 , wherein the IC device is further configured to compare the weighted version of the latency parameter a latency threshold of the thresholds and compare the weighted version of the activation parameter to an activation threshold of the thresholds.

19 . The computer system of claim 18 , wherein adjusting the clock signal comprising increases a frequency of the clock signal based on the weighted version of the latency parameter meeting the latency threshold and the weighted version of the activation parameter meeting the activation threshold.

20 . The computer system of claim 15 , wherein the IC device is a graphics processing device.