Replies: 21 comments 90 replies
-
@cyring: the Turbo Boost Power Time Window in XTU appears to be what is otherwise known as Tau time and matches what I can set in bios for my motherboard. Throttlestop, a closed source application for Windows capable of monitoring low-level CPU information similarly to CoreFreq, as well as writing/reading onto CPU registers to set power limits, reading CPU limit reasons, and so on, allows to set it to very low fractional values and very large values, from 0.0010 to 3670016 seconds; here are some I wrote down:
A screenshot of the application: |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ : Thank you. Those are awesome screenshots which give me a better idea of the range and the unit of values. Still draft, I'm starting to redesign the front-end before going deep into registers: |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ : This Tiger Lake is more appropriate to the Time Window enhancement. |
Beta Was this translation helpful? Give feedback.
-
Dump from the
Time Window of |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ
For the lowest with
For the highest with
|
Beta Was this translation helpful? Give feedback.
-
Considering |
Beta Was this translation helpful? Give feedback.
-
BackendUsage
Solution
or
|
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ Hello Commit 597825f of the In the new kernel module parameter you will supply the raw 7 bits of the register (zero based) Order matters when enumerating the pair Driver is taking care to blacklist unimplemented register bits. Thus you'll skip an unused Exemple bellow, I'm changing my Package from (28, 0) to (5, 128) seconds and any other possible domain.
Remarks:
Thank you for your returns. |
Beta Was this translation helpful? Give feedback.
-
This commit 12b1d63 is formatting the time decimals. |
Beta Was this translation helpful? Give feedback.
-
B/c I made a contusion with Nehalem register, last commit is about a refactoring of the PL lock which is read this time from bit 63 in ... or bit 31 in UI is also improved in the time window formatting from nano-seconds up to days |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ Just working on UI to select Time Window iOS inspired but very sluggish. |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ Hello,
|
Beta Was this translation helpful? Give feedback.
-
Duration formatting needs to be reworked, especially sub |
Beta Was this translation helpful? Give feedback.
-
Hello Can your AlderLake read |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ For your review, in the attached archive, duration is converted into nano-seconds and I don't get duplicates (and btw sorted) Could it be better to present items as bellow ?
|
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ This archive version aims to highlight the current TAU which is displayed when list is wrapping. Prints are also changed for the seconds unit. Backend API has been modified. You thus have to fully rebuild and reload CoreFreq to test these changes.
|
Beta Was this translation helpful? Give feedback.
-
Just in case I always do On the attached CoreFreq build there appears to be still an issue where the default value when opening the list of Tau times is not the currently selected one. Furthermore, 28.00 seconds appears to be listed twice. I've made a video: 2022-04-30_tau-selection2.mp4 |
Beta Was this translation helpful? Give feedback.
-
Yes, the current is not the selected one. It just falls at the window center. Yes current TAU can be duplicated but not coming from same I'll let you know when they're improved. |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ You can try this on-going development. Some scrollings are broken. Please just look at the range of values which so far can go as low as |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ For your testings, this version present a list from the first possible of As a placeholder, the last can be overwritten by any out of range value set previously by BIOS, software and so on. In the following use-case I have intentionally started driver with:
Thus the list is replacing If things are OK for you, I will push developments. |
Beta Was this translation helpful? Give feedback.
-
For larger audience testing, code is released in the commit 0ad8d05 |
Beta Was this translation helpful? Give feedback.
-
@BugReporterZ : based on https://github.com/cyring/CoreFreq/issues/323#issuecomment-1059777212; a new feature would be to alter the Time Window.
MSR_PKG_POWER_LIMIT
(0x610
)As the provider of the Power Limit information aka
PL1
PL2
;MSR_PKG_POWER_LIMIT
is fortunately already implemented in CoreFreqMaths are solved as bellow:
I do not read limit values within the specifications.
See you
CyrIng
Beta Was this translation helpful? Give feedback.
All reactions