Saya baru saja membangun sendiri sistem i7 2600k baru dengan motherboard Intel DP67BA. Boot ke BIOS dan terkejut menemukan Prosesor temp dilaporkan pada 75 C, dan terus meningkat ... duduk di sana sementara naik menjadi 91 C. BIOS Diperbarui ... hal yang sama. Menghapus pendingin, menghilangkan senyawa termal stok dan menerapkan Arctic Silver 5 (dengan hati-hati mengikuti semua instruksi dari situs web Arctic Silver). Boot ke BIOS ... hal yang sama. Temps tampak lebih panas.
Memutuskan untuk melanjutkan dan menginstal Windows, dan melihat apa yang dikatakan RealTemp / Speedfan. Instal berhasil, jalankan RealTemp, dan ia memberi tahu saya temps inti saya duduk di 36 C. Hal yang sama di Speedfan. Menjalankan tes stres di Prime 95, dan temps memang naik, hingga 90 C. Tapi jelas mereka tidak mungkin berada di 90 C untuk memulai, kalau begitu.
90 C di bawah beban jelas cukup tinggi, tapi saya duduk di gurun tanpa AC, dengan suhu ruangan sekitar 30 C, jadi 90 di bawah beban (dengan Turbo Boost melakukan beberapa overclocking otomatis, saya berasumsi) tidak terlalu mengejutkan saya sebanyak itu (meskipun masih tinggi). Suhu BIOS yang membuat saya sangat khawatir, dan masih mengkhawatirkan saya.
Jadi ... apa yang harus saya lakukan dari semua ini? Melakukan sedikit riset online tampaknya menunjukkan bahwa cpu load di BIOS dapat berkisar 80-100% tergantung pada mobo, yang mengejutkan saya (saya pikir cpu akan duduk dekat dengan idle di BIOS). Apakah papan Intel menjalankan CPU pada 100% di BIOS? Jika itu masalahnya, maka saya kira itu akan menjelaskan suhu tinggi yang sesuai pada suhu RealTemp di bawah tekanan Perdana 95 ...
Bagaimanapun, saran / bantuan / pemikiran / rekomendasi sangat dihargai. Perlu memutuskan apakah semuanya baik-baik saja (berdasarkan temuan RealTemp, pada dasarnya), atau apakah saya perlu mengganti cpu dan / atau mobo saya. Saya condong ke arah berpikir bahwa BIOS itu hanya edan, menjalankan CPU pada beban penuh ... tapi mungkin itu kesimpulan yang buruk?
sumber
Jawaban:
Ini mudah dijelaskan. Jika Anda boot ke DOS, Anda juga akan melihat kenaikan suhu. Mengapa? Karena pada masa-masa ketika DOS dan BIOS pertama kali ditulis, overheating sebenarnya bukan masalah, jadi tidak perlu menganggur CPU. (Seperti kata Hennes, ini agak malas karena orang akan berpikir bahwa pengembang BIOS akan menulisnya dengan benar akhir-akhir ini, tapi saya kira sulit untuk membenarkan menulis ulang semuanya dari awal ketika mereka hanya dapat memodifikasi yang sudah ada. )
Ini artinya bahwa BIOS (pada dasarnya hanya sebuah program), seperti program yang menjalankan mode DOS, hanya berjalan dalam loop yang tak terbatas untuk menerima input pengguna. Sekali lagi, ini bukan masalah saat kembali, tetapi dengan sistem yang lebih modern, dapat menyebabkan CPU memanas yang tidak perlu.
Jika Anda menjalankan DOS di mesin virtual, CPU dari sistem host akan menembak hingga ~ 100% (setidaknya untuk inti VM berjalan jika ada lebih dari satu). Itu sebabnya Anda disarankan untuk menjalankan program kecil yang disebut
idle.com
di VM DOS Anda. Pertama kali datang dengan VirtualPC, tetapi sejak itu menyebar untuk digunakan oleh siapa saja yang menggunakan DOS dalam VM. Bahkan, beberapa bahkan menggunakannya untuk menjaga CPU mereka tetap idle saat boot ke DOS yang sebenarnya (meskipun apakah itu bekerja tetap terbuka untuk diperdebatkan sampai seseorang dapat berkeliling untuk membongkar itu untuk melihat cara kerjanya — hmm, proyek baru!)Jadi apa hubungannya ini dengan Anda? Yah seperti yang saya katakan, BIOS tidak berbeda. Tidak memiliki loop kosong untuk mengirim
HALT
instruksi ke CPU agar tidak terlalu panas; itu juga berjalan dalam loop sederhana, dasar, tak terbatas (misalnya,while done=0 {readkeyboard ... if key=q then done=1}
)Karena itu, ketika Anda berada di BIOS (atau bahkan dalam urutan pra-boot), CPU memang bisa memanas. Ini dibatasi oleh fakta bahwa suhu BIOS Anda tinggi, tetapi kurang dari beban CPU penuh. (BIOS adalah program sederhana, single-threaded, jadi hanya satu inti yang dapat meledak hingga 100%. Saya kira ini bisa dianggap malas, tapi sekali lagi, itu tidak seperti ada manfaatnya untuk memperbaruinya menjadi multi- berulir.)
Karena itu, disarankan untuk menghabiskan waktu sesedikit mungkin di BIOS jika panas adalah masalah (misalnya, ketika Anda berada di tengah padang pasir). Juga, cobalah untuk tidak berhenti selama urutan pra-boot. Semakin cepat Anda dapat menjalankan dan menjalankan sistem operasi (dan mengirim
HALT
instruksi ke CPU), semakin baik.Jika Anda menghubungkan sistem Anda ke pengukur daya seperti Kill-a-Watt, Anda dapat mengamati ini secara numerik karena sistem akan menarik daya lebih besar secara signifikan saat berada di editor BIOS atau DOS, menjeda POST, atau bahkan menu boot OS. Namun, ketika OS yang sadar-daya dimuat, penggunaan daya turun (pada kenyataannya, bahkan menjalankan
idle.com
di DOS akan menurunkannya ke jumlah yang sama). Perbedaan spesifik akan bervariasi, tetapi 30-50W tidak jarang.Cara lain Anda dapat melihat ini dalam tindakan adalah dengan mesin virtual. Jika Anda menjeda VM di POST atau memasukkan alat konfigurasi BIOS, Anda akan melihat beban CPU pada host yang tinggi (100% pada prosesor single-core, 50% pada dual-core / berulir, dll.) Anda boot ke DOS di VM, beban CPU host tetap tinggi sampai Anda mengeksekusi
idle.com
, pada titik itu, turun menjadi ~ 0%. Itu juga turun ketika Anda boot tamu ke Windows atau OS modern lainnya.sumber
while(1);
loop sederhana akan menempatkan CPU ke dalam loop tak terbatas yang menggunakan hingga 100% dari siklusnya. Pada CPU multi-core, itu akan mematok inti bahwa kodenya berjalan pada 100% (dan mungkin yang lain pada ~ 0%). Kode BIOS tidak berbeda dari program DOS dalam beberapa hal.Perkiraan saya adalah bahwa pembacaan BIOS ada di Fahrenheit, bukan C. Itu akan memberikan perkiraan pengukuran yang Anda gambarkan, dan menjelaskan bahwa speedFan dan RealTemp memberikan data yang bermakna.
sumber
Saya pikir itu adalah perilaku normal, mungkin aneh. Saya membangun sebuah sistem dengan prosesor i5-2500k musim panas lalu dan telah berjalan hampir tanpa henti sejak saat itu dengan temps operasi standar sekitar 30c. Overclock dan menjalankan tambang Prime95 berjalan sekitar 50-60c, namun hanya memuat bios tanpa overclocking yang naik ke kisaran yang sama. Itu telah dilakukan sejak saya membuatnya dan terus melakukannya ketika saya berada di BIOS, tetapi komputer tidak mengalami efek buruk hingga saat ini. Seperti orang lain tunjukkan dalam komentar, mungkin ada beberapa pengkodean malas yang terjadi untuk menjalankan BIOS, menyebabkan CPU memaksimalkan meskipun Anda hampir tidak melakukan apa pun di dalamnya. Kecuali Anda berencana mengedit BIOS Anda selama berjam-jam, saya tidak akan khawatir tentang temp dan fokus pada temps operasi normal Anda di Windows.
sumber