You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE][IPC4] Adjust DSP frequency based on pipeline cost data (CPC/CPS) #7267
Is your feature request related to a problem? Please describe.
The pipeline create messages provide enough data to describe the cycle budget for a particular pipeline and its configuration. DSP should use this information to adjust the DSP operation point on platforms that support this.
SOF
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
One version outside main in 553b2a6
As we all know, current MTL clock only have two options, 38.4mhz and 393.216mhz, seems we only need take Wov as 38.4mhz and others all run at max freq, we may implement this as now for current solution.
Later, we still need a way to adjust each core dsp clock based on overall pipeline performance when HW support 100/200, we can think about how to implement this in future.
Activity
kv2019i commentedon Aug 8, 2023
Implemented in #6649 , closing.
kv2019i commentedon Aug 9, 2023
Sorry, was a bit too fast on this. We still need the pipeline changes in #8019 to complete this.
kv2019i commentedon Sep 25, 2023
Assigning as per owner of #8019
btian1 commentedon Nov 15, 2023
As we all know, current MTL clock only have two options, 38.4mhz and 393.216mhz, seems we only need take Wov as 38.4mhz and others all run at max freq, we may implement this as now for current solution.
Later, we still need a way to adjust each core dsp clock based on overall pipeline performance when HW support 100/200, we can think about how to implement this in future.
is above thinking reasonable and applicable?
plbossart commentedon Nov 15, 2023
The WoV clock only makes sense if ONLY core0 is used.
Once you have more than 1 core used, then the assumption is that you need quite a bit of processing power.
I would be surprised anyways if we can select the clock individually for each core. IIRC this a global setting for all cores. Please check.
kv2019i commentedon Nov 24, 2023
This seems to need more time, pushing to v2.9.
kv2019i commentedon Mar 4, 2024
Implemented available and reviewed at #8019 but merge blocked due to failing test cases. Pushing to 2.10.
kv2019i commentedon Apr 24, 2024
With #8019 merged, we can now close this.