@cincyrob,
At IDLE, intel papers, http://arxiv.org/ftp/arxiv/papers/0709/0709.1861.pdf , show that cpu temp (diode between the cores) and core temp (diodes on each core) are the same temperature, and they should be as both are still in die substrate which has a high thermal conductivity ~120W/m*k. I have a GB P35 DQ6...GB does a pretty good job of bios calibration, and your cpu temp may be ballpark accurate...assuming your ambient temp is in normal range of 23-26C (would help if listed). At idle, at your vcore, cpu and core temps should both be about 3-5C above ambient depending on cpu and case cooling.

Everest uses tjmax of 105C, which is 10C too high, so your idle CORE temps should read 43 and 43. At 43C, they are still ~10C too high (should be same as cpu temp, if cpu temp is accurate ie, or both should be 3-5C above ambient), and that is because idle core temps are nonlinear and not calibrated in the idle range.

DTS output is not temperature, output is in UNITS from tjmax. 1 unit = 1C only at high temp range, where intel has calibrated them for their intended purpose of throttling. The formula is: tjmax - DTS (delta to tjmax) = temp C displayed, it is really units, but software call it degrees C, and correct in doing so when temps are in high range.

For example:

At DTS= 0, 1 unit = 1C, linear correlation
so displayed temp is 95C - 0 units = 95C (accurate temp)

At delta to tjmax of 15, 1 unit = 1C, linear correlation
so displayed temp is 95C - 15units = 80C (accurate)

At delta to tjmax of 55, 1 unit = 1.2C, non linear correlation (just assuming 1.2 for sake of illustration)
displayed temp is 95C - 55units = 40C (but this is inaccurate, as no calibration is done by intel in this range.) Your actual temp should have been 95C - 55unitsx1.2 = 29C. Others may be lucky and 1 unit = 1.1C, and get better temps. The decline in linearity is highly variable cpu to cpu.

So for accurate LOAD core temps (assuming your load temp is in accurate range of 60-65C+), use tjmax of 95, which you can use realtemp, or set another program to tjmax 95. You can then either ignore your idle temps, knowing they are not calibrated, or calibrate idle temps using realtemp (will not affect accurate range of temps 65C+) so that at idle, at low vcore like you have, they are displaying 3-5C above ambient, assuming like your cpu temp shows.

btw...my 6 in 1 cardreader with internal USB connection occasionally disappears on hard reboots, and I have to manually unplug and then replug back in.