How many PStates does msrdumper report? What are your bios speedstep and turboboost settings?
I'm getting 2 states, idle and max, but it's better than running at max all the time. On bios 4206, I set to XMP profile, disabled speedstep and turbo, then manually set my CPU multiplier to the desired OC. This should grey out turbo after that. I also enabled C1E and other advanced options (C3, C6, C7), leaving them on auto results in OSX locked at max multiplier. For the time being, I've deleted AICPM.kext, which I understand is the equivalent of running NullCPU. The system will run just fine with AICPM and without NullCPU, but I cannot get it to step down or OC(no turbo states, it just runs at default multiplier). From my understanding, Native PM is there, it's just that the current System IDs don't acknowledge our processors correctly. Hopefully a MacPro6,1 will fix all of this and turbo states/idle clock will work as intended. Sleep works just fine without AICPM, it just takes a little while to enter sleep state.
It's worth noting that I no longer use a DSDT, but rather, inject all my edits within the SSDT. This is a better longterm solution as it doesn't require one to generate a new DSDT every time the bios is updated. I was loading a 2nd SSDT(SSDT-1) with all my generated p-states, however, it didn't make a difference, still only get 2 states.
Regarding GPU PM... I updated to the most current HWSensors/Fakesmc (5.3.901) and it seems like my GTX 670 is throttling down to 324MHz w/low idle temps. I did edit my AGPM to reflect my card though before I updated my HWSensors, so not sure if it was necessary to edit the AGPM. Also with HWMonitor, my CPU seems to step between more pstates, although, I'll take MSRDumper's word over HWMonitor.