Eksperimen: Menghindari Pengukuran Suhu yang Kurang Akurat di Prosesor AMD
Melihat Cara Kerja Sensor Suhu Prosesor AMD
Cukup sulit untuk mencari data yang akurat mengenai pembacaan suhu prosesor AMD, namun akhirnya kami menemukan algoritma-nya pada sebuah dokumen bernama ‘BIOS and Kernel Developer’s Guide(BDKG) for AMD Family 15h Model 30h-3Fh Processors‘.
Anda bisa mencari PDF dokumen ini jika Anda ingin mempelajarinya lebih lanjut, tersedia secara bebas. Oh ya, bagian ini agak sedikit teknikal, sehingga jika Anda ingin langsung melihat pengukuran suhu tanpa membaca teorinya, silahkan langsung menuju halaman berikutnya ;)
AMD TCTL Temperature Scale
Informasi sensor suhu prosesor AMD terletak pada bagian dokumen di bawah ini:
*klik untuk memperbesar*
Bingung membacanya? Tenang, ini wajar. Dokumen ini ditujukan bagi developer, dan bukan user. Kami juga tidak bisa memahami apa yang ada di dokumen ini 100%, namun setidaknya ada sedikit data yang bisa diambil, contohnya di bawah ini, kami sudah highlight bagian yang penting.
- “TCTL is a temperature on its own scale aligned to the processors cooling requirements”
- “TCTL does not represent a temperature which could be measured on the die or the case of the processor. Instead, it specifies the processor temperature relative to the maximum operating temperature“
Jadi, data ‘suhu’ yang diukur pada ‘sensor’ TCTL ini bukan diambil dalam skala Celcius ataupun Fahrenheit, serta digunakan untuk melihat seberapa jauh jarak prosesor AMD ke suhu operasi maksimalnya(yang tidak disebutkan secara spesifik di sini, dan hanya digambarkan dengan sebuah variabel bernama TCTL_max). AMD mengatakan bahwa variabel TCTL_max ini ada di bagian ‘power & thermal datashet’, namun kami tidak bisa menemukan dokumen tersebut.
Berdasarkan dokumentasi di bagian ‘Thermal Functions’ di atas juga dapat diambil kesimpulan bahwa data ‘TCTL’ ini digunakan untuk menjaga suhu prosesor untuk selalu berada di Angka yang wajar.
Kemungkinan, data TCTL yang tidak direpresentasikan dalam skala Celcius atau Fahrenheit ini membuat pembacaan temperatur di prosesor AMD sulit dikalibrasi, dan lebih merupakan sebuah ‘estimasi’, dan bukan pembacaan yang akurat dalam C atau F.
Setelah membaca beberapa halaman berikutnya dan melihat cara kerjanya, kurang lebih ini gambar untuk merepresentasikan range suhu prosesor AMD:
Sudah disebutkan di atas bahwa temperatur TCTL tidak menggunakan skala Celcius atau Fahrenheit, namun setidaknya zona operasi suhu prosesor AMD bisa dibagi menjadi beberapa bagian:
- Suhu Operasi Normal (Zona B), dari angka 0 hingga Tctl_max
- Suhu Tctl_max (dimana ini juga tidak didefinisikan sebagai sebuah angka spesifik dalam skala Celcius/Fahrenheit)
- Suhu Di atas Normal (Zona A), Dari Tctl_max ke 255.875
Dengan menggunakan cooling yang memadai, umumnya prosesor akan terjaga di Zona B. Namun jika terjadi kegagalan cooler(atau peningkatan suhu tinggi akibat overclock/overvoltage) dan suhu prosesor menyentuh TCTL_max dan masuk ke Zona A, maka prosesor akan melakukan berbagai upaya untuk mengembalikan dirinya ke suhu normal, mulai dari meningkatkan kecepatan fan, mengurangi kecepatan(throttling), mengurangi voltase, dan lain sebagainya.
Pada suatu temperatur tinggi yang tidak didefinisikan pada datasheet(kami berasumsi ini ada di bagian atas Zona A), dan semua upaya untuk mengembalikan prosesor ke suhu normal gagal, prosesor akan berusaha menyelamatkan dirinya sendiri dengan masuk ke dalam state THERMTRIP. Ini bagian dimana biasanya sistem akan melakukan shutdown otomatis untuk mencegah kerusakan pada prosesor.
Nah, kita sudah melihat bahwa karena cara kerja di atas, pembacaan suhu di prosesor AMD menjadi sedikit problematik, karena berbagai macam tool pembacaan suhu akan sama-sama sulit ‘menebak’ berapa suhu si prosesor sesungguhnya.
Mari kita lihat bagaimana beberapa tool pembacaan suhu membaca suhu prosesor AMD di halaman berikutnya!
- Overview, Kesalahan deteksi suhu
- Melihat Cara Kerja Sensor Suhu Prosesor AMD
- Eksperimen Suhu 1: A10-7870K, Stock Aluminium HSF
- Eksperimen Suhu 2: A10-7870K, Stock Aluminium HSF, Overclocked to 4400Mhz
- Eksperimen Suhu 3: A10-7870K Overclocked + Stock Copper Heatsink
- Apa yang terjadi Saat Prosesor Overheat?
- Kesimpulan