-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
windows build #6
Comments
You need to checkout the project (or download the source zip), then open the project solution (.sln file) in Visual Studio. https://visualstudio.microsoft.com/downloads/ If you need Vermeer support, I still need to fix it (sync with ZenTimings). |
@irusanov |
@roman-orekhov I can probably sync and release it after work today. I update it for myself, but haven't bothered to upload a new build. |
@roman-orekhov Build is up, contains all the latest changes. |
@irusanov |
@PJVol Asus tool only spams the SMU with 0x5 and 0x6 commands when you open the PM monitor. The rest of the commands used in CPU -> AMD can be picked quite easy by trying them one by one. MP1 commands labels also contain the ID, so no need to try anything for them. I should mention the debug tool wasn't really meant for the public, so use it at your own risk. |
Yeah, but understanding the bit fields for some command is not that easy. I figured out arg bit layout for the setting psm margins per core dLDO. |
Thanks for the info, that would help me, since I'm working on a new ZenStates and want to support these commands.
Yes, it's not added as a resource. I will have to add the sources and the prebuild binaries. It's a manual copy at the moment. |
Do you get fused topology data from SMN:: 0x3008(3208)xxxx ? I just checked, the data is correct for my single CCD sample, so i'm curious what exactly is wrong with a 2nd CCD data. |
Ok. I think I now see what may be wrong with the code where you obtaining the fuses data in Zenstates-core. Actually I don't see where you even reading 2nd CCD data. |
@PJVol How so? Maybe I should read the same address + 0x200000 for the second CCD which gives me As for CCA, I don't have a definition. It's something about throttling and temperature related, I think. Don't know what the abbreviation means. |
@PJVol Thanks for the heads up, should be now fixed in core DLL. |
@irusanov |
Thought about that and will have to check, it might show the enabled CCDs. Too much work lately on my regular job and don't really have time for other projects :/ PS: Tried and they read the same. It makes sense, since these are fuses after all. |
Yep. The original algorithm was not right. But don't forget to check disabled CCD, since in a 5600/5800 2ccd downbins usually the 1st is disabled.
Its lowest bit is SMT status. Got no idea, though, what 2nd means. |
@PJVol: CCA = CCX CAC accumulator 😉 |
Cool! Only raises more questions though :) |
@roman-orekhov Unfortunately I don't know what the abbreviation stands for... but CAC weights are used for power calculation. Here are two older slides I found about this topic: |
It's been referenced as "cac counters" in uProf UserGuide and IOMMU specification: The IOMMU document has an explanation for the CAC bit on page 235 |
And that |
I've seen "CCA" expanded to "Coherent Cache Architecture" in various documents |
I actually found the meaning of From the article:
|
Righteous @patrickschur! That's some good stuff I see that @1usmus HYDRA tool now reports CAC as a percentage amount in real-time and I often wonder how it's calculated and what it's "used for" by the CPU "management" |
@patrickschur Cac is indeed the switching capacitance of a certain IP/functional block, which, along with the frequency, drives its dynamic power. I have two possible explanations for the "CAC" metric so far:
PS: I'm more inclined to think it's a CCX activity current accumulator value. |
@irusanov ptable.400005.txt PS: Tested it on my 5700G - all is fine. |
You're a righteous fella, thank you for all your efforts and for your time! Now, really stupid-seeming question inbound... How do I change what's available here on GitHub, either a release or a source code download, to show labels such as what @PJVol authored rather than indexes and offsets when I'm running the power table monitoring bit of the SMUDebugTool? |
You can compare my @PJVol thanks, I would need to increase the table size in the dll for that version. |
Thanks @irusanov!!! I'll get on with doing this ASAP! |
CAC weights are often updated with firmware updates. |
Ahh... you mean those used by Cac interface (mentioned in 16h BKDG) ? They referred to as "power credits" there ) |
Hot to compile recent 1.3.0.0 win-build?
The text was updated successfully, but these errors were encountered: