10 ms·
I think there is some merit to these chips having better power consumption. Generally the CCX's that draw more current under no cpu load are capable of higher c
by Buraksr 7y ago
I think there is some merit to these chips having better power consumption. Generally the CCX's that draw more current under no cpu load are capable of higher clocks albeit at higher power draws at said clock.[i] That is to say is that the higher performance chips from the silicon lottery are the least efficent.
So as you said, its "just a slightly worse binned version" but worse in terms of max clock not performance/watt.
Although there isnt a 'hard' definition of TDP AMD has typically rated there chips more accurately[ii] than intel in the past [0], but that said AMD's TDP is still lower than absolute max power draw.
[i]- Memories from working in validation, although this was not focus of my work, this is what I recall on the topic.
[ii]- from amd's data sheet "The maximum power a processor draws for a thermally significant period while running commercially useful software. The constraining conditions for TDP are specified in the notes in the thermal and power tables."
NOTE! This source is old!!
[0]-https://www.anandtech.com/show/2807/2 https://www.anandtech.com/show/2807/2
- pingyong 7y ago>That is to say is that the higher performance chips from the silicon lottery are the least efficent. That is wrong generally. Not sure how you got that idea either. The chips that overclock the highest are typically the most efficient ones, too. A 9900K that can run at 5.3 GHz at 1.35v is going to use less power than a 9900K that needs 1.5v to run at 5.3 GHz. At any frequency. Because the "golden" chip simply leaks less power, and needs less voltage at any given frequency. Lower TDP parts aren't special in any way, they just have lower clocks. If you limit the clocks on higher TDP parts, you get the same (or better) power consumption.
- Buraksr 7y agoThe thing is they are the least efficent at idle. If you are seeing higher baseline current you can interpret this as the chip sort of having a lower internal resistance which is a double edge sword.
- pingyong 7y agoIf that difference exists, I'd be very surprised if it was even measurable with normal methods. Since on modern x86 CPUs most of the chip is literally just dead / not doing anything at idle. But feel free to surprise me in case someone actually tried that.
- Buraksr 7y agoI want to start by agreeing with you. It is true what you said about overclocking, chips that run cooler will be able to clock higher, and it is true that chips will disable sections of or even entire cores if they are un-used. So I don't know if you can measure this outside of validation setting. I think I have explained myself poorly so I will try again from a more technical perspective. To drive the transistors in a chip you need to supply or sink enough charge so that the MOSFET will change state. The rate at which we can supply this charge places a fundamental limit on the switching speed of this transistor. Because until we overcome this charge requirement the transistor will not turn on/off. Now the speed we can move this charge in and out of the input of the chip is governed by resistance. Higher resistance between VCC and the gate means it takes longer to over come the capacitance and change the state of the MOSFET. Lets say for some given arbitrary Transistor its input capacitance is some 50pF , and lets also say our resistance to vcc is 10 ohm, then tao or the time constant is nothing but RC or 500 pico-seconds. In other words the maximum switching speed that we can see on the output is 1/tao or some 2Ghz. Now logic circuits are more than one transistor deep, and we can't reasonably run the circuit at exactly tao (Also at t=tao the gate is not exactly vcc it is ~.63vcc as this is an exponential function) and expect any level of signal integrity. But this tao is sort of a hard limit to switching speed as it is the time it takes the transistor to swap state. In some sense low resistance is a boon. Low resistance means low tao, as tao is just RC. If tao is small than the transistor changes state more quickly. As a result for a given clock, the transistor has longer to overcome any inductance/capacitance present and is able to emit a cleaner signal. But what lower resistance means is that you have higher power consumption as: p=iv & v=ir -> P=V^2/R So we see low resistance-> higher current. and higher current -> more power. So we see it is a balancing act. We can have higher speeds or we can have lower power but not both. So if we are binning for a certain speed we are also binning for a certain power consumption characteristic. By selecting chips with speeds greater than XGhz we are also selecting chips with internal resistance < R. Now what you said about over clocking is true. But because of an added twist. Say we are binning a set of R that satisfy clk > XGhz. So naturally some subset of R will still be comfortably capable of XGhz while using less power than the average member of R. Now the chip has real limits to its capability to perform while hot. So this subset performs well as it is just low enough resistance to run a XGhz while limiting power use. On the high edge of the set R, we see chips that barely made XGhz and cant clock better. On the low edge of set R we see chips that are runing so hot as to barely maintain XGhz. So there is a sweet spot.