It sounds like "Effective Clock" includes sleep time. What you should be doing is reading APERF and MPERF at each sample, calculating the delta between samples, taking the ratio, and multiplying by the base clock ("base clock" on ark.intel.com, not bclk). This gives you the average C0 frequency...