話說,Rangely 的 CPU,前陣子的案子使用了這顆 CPU。其實這顆 CPU,我同事已經用過了,並且測試過,他那時就發現讀到的 CPU 內部 Sensor 溫度,比 CPU 的表面還低。那時是在 Windows 環境下,用 Intel PTU(還是 TAT?不是我做的。)讀到 DTS 的溫度, CPU 表面溫度是用 Thermocouple 量到的溫度。在那時,就已經發生這個問題。
然而,這次是我的案子使用到這顆 CPU當然要好好的玩一玩。在 Linux 下,用 Intel 的 Tool 讀 DTS 的溫度,也發生 CPU 內部溫度低於 CPU 表面溫度。如果這是真的,那這下可好了,CPU 反倒成了散熱片。
但在真實物理狀況中,這是不可能的。以可信賴度而言,我是較相信 Thermocouple 的量測結果。也就是說,CPU 的 Sensor 只是拿來『參考』用的。但想不到 End User 是拿來比賽用的....
CPU 的內部 Sensor 溫度,是 CPU 自己拿來做控制用的,現在除了可以告訴設計者 Thermal Solution 的 Margin 如何外,最重要的是 CPU 過溫保護。因此,Intel 在 TMDG 中亦明白說明,Sensor 會有誤差,但愈接近 TCC 啟動溫度時,會愈準確。這也就是說,不需要管 Sensor 的溫度為何,只要 Sensor 感應的溫度,達到最大所能承受的溫度時,TCC 能夠啟動就可以了。雖然 Sensor 溫度偏差造成 Margin 的大小,且 Intel 要求溫度超過 Tcontrol 時需遵守 Thermal Profile,但這部分仍有商榷餘地。
而 Rangely 這顆 CPU,在溫度較低時 Sensor 的讀值低於 Case 的量測值,但在接近 TCC 時,Sensor 讀值就高過 Case 的量測值了。所以,CPU 的 Sensor 溫度拿來比賽,是毫無意義的。
改天有機會,再來談談『死道友不死貧道』的散熱設計。
沒有留言:
張貼留言