There are eight (8) VID's for Yorkfield CPU's. Each is programmed for a specific power state.
The one most people are interested in is the VID for when the chip is loaded...the C0 state.
When C1E activates during idle the CPU is read for the multi and Vcc to go to. The Vcc it goes to is the VID for the C1E state.
See page 16 of
http://download.intel.com/desi...or/datashts/318726.pdf
Here's what Intel's processor datasheets have to say about the function of VID:
The VID (Voltage ID) signals are used to support automatic
selection of power supply voltages (VCC). Refer to the Voltage
Regulator Design Guide for more information. The voltage supply
for these signals must be valid before the VR can supply VCC to
the processor. Conversely, the VR output must be disabled until
the voltage supply for the VID signals becomes valid. The VID
signals are needed to support the processor voltage specification
variations. See Table 2-1 for definitions of these signals. The VR
must supply the voltage that is requested by the signals, or
disable itself.
As to your question of whether coretemp reports any of the VID's other than the one for loaded conditions...good question. I have heard from people that coretemp can be tricked into reading the C1E VID by loading coretemp in such a way that as it loads the CPU remains in the C1E state. (i.e. convince the CPU it isn't be loaded during the time you open core temp and then when core temp initializes it reads the current VID set for C1E as if it were the VID used for loaded operation)
I myself have never gotten such a trick to work, although I don't have yorkfield (only kentsfield here) so that may be why.