If you know your way around low level programming then you can take a look at the public BKDG docs that AMD publishes for its APUs here:
An easier alternative is the public API for controlling power profiling from user code that will be included in a future release of CodeXL. This should make power monitoring from user code immensely easier than following the BKDG documentation, and should be available soon. Sorry - I can't disclose release schedules, company policy.
Thanks for the answer! I have no issues doing low-level programming, I've implemented something like this before. Could you point me in the right direction though? I'm using an AMD A10-7850K APU, and as far as I can tell I should be looking at the BKDG for Family 16h Models 00h-0Fh Processors. I've looked through the table of contents and several sections, but I don't see too much about power monitoring on the CPU & GPU. Is there a register/set of registers (like an MSR or something) that I can query to get current power information? Is there a section in the BKDG somewhere that details how to get the power information? Thanks for your help!