Haruskah saya menonaktifkan hyperthreading di CPU Intel?

8

Saya punya laptop dengan Intel i5 M430 2.27GHz. CPU memiliki DUA core NYATA tetapi juga memiliki semacam virtualisasi sehingga Windows melihatnya sebagai 4-core.

Dalam CPU dual core NYATA, program ulir tunggal akan berjalan dalam satu inti pada 2.27GHz. Baik?

Pertanyaan saya adalah, pada CPU 4-core saya, program yang sama berjalan pada kecepatan 1,13 GHz? (2.27 / 2) Maksud saya, frekuensi masing-masing inti nyata dibagi menjadi dua untuk mensimulasikan CPU 4-inti?

Saya perlu tahu untuk menjalankan program lapar CPU pada kecepatan maksimum. Jika saya menjalankan dua contoh program itu, saya akan menyelesaikan pemrosesan data saya dua kali lebih cepat, karena saya memiliki dua core nyata. Tetapi jika saya memulai 4 instance saya akan menyelesaikan pemrosesan 4 kali lebih cepat atau apakah '2 core virtual ekstra' ini merupakan fitur eye-candy lain dari Intel?


Memperbarui:

Saya menggunakan CPU Overload untuk memulai 2 dan 3 utas yang sangat intensif dengan CPU. Dalam Resource Monitor, grafik "CPU-Total" hanya menunjukkan penggunaan 50 dan masing-masing 75%.

Ultralisk
sumber

Jawaban:

21

Anda memiliki CPU dengan teknologi hyperthreading . Anda tidak dapat mengubah ini, tetapi jangan khawatir, Anda tidak akan kehilangan kinerja; sebenarnya itu meningkatkan kinerja sistem Anda.

Perhatikan bahwa jam CPU tidak sama dengan kinerja CPU. Jam tidak dibagi dua untuk dua utas.

Pembaruan / kesimpulan: Seperti yang telah disebutkan dalam komentar, di beberapa (sebagian besar?) BIOS dimungkinkan untuk mematikan hyperthreading. Tetapi itu tidak akan membawa peningkatan kinerja apa pun, karena manajemen thread Intels cukup cerdas untuk hanya menggunakan sebanyak yang dibutuhkan.

Michael K.
sumber
11
Anda dapat mematikan hyperthreading di bios, jika perlu. Namun, hyperthreading memang memiliki keunggulan kinerja di sebagian besar situasi.
Journeyman Geek
2
Menurut Intel, kinerjanya meningkat hingga 30% dengan hyperthreading. Saya tidak tahu bahwa Anda benar-benar dapat mematikannya, sebagian besar BIOS sepertinya tidak memiliki opsi ini.
Michael K
4
HT sangat berguna dengan CPU single-core, tetapi CPU multi-core merasa kurang berguna karena kehadiran core lainnya. Juga, Anda mungkin mendapatkan kinerja yang lebih baik dari satu aplikasi jika HT dinonaktifkan karena setiap inti nyata akan memiliki lebih banyak sumber daya yang tersedia; satu-satunya cara untuk memastikannya adalah dengan pengujian empiris.
Ignacio Vazquez-Abrams
2
HT tidak mengurangi separuh siklus CPU yang dikhususkan untuk utas tertentu karena merupakan teknologi yang memungkinkan inti fisik CPU untuk menangani lebih dari satu utas per siklus. Menggunakan semacam kecerdasan yang menentukan bagian inti mana yang akan digunakan oleh utas apa pun, HT akan menjalankan 2 utas dalam satu siklus pada satu inti tanpa satu mengganggu yang lain.
music2myear
4
@Altar Sebagai catatan tambahan, ketika CPU tidak digunakan cukup keras untuk membutuhkan penggunaan sumber daya tambahan potensial yang disediakan oleh hyperthreading maka Windows 7 akan "memarkir" inti yang di-hyperhread, mungkin membebaskan semua sumber daya untuk memungkinkan core yang sebenarnya. untuk bekerja secara efisien. Saya dapat melihat ini terjadi pada quad core i7 saya di program Resource Monitor karena core # 1, # 3, # 4 dan # 7 "Parked" dan menunjukkan penggunaan CPU 0% sementara core # 0, # 2, # 5 dan # 6 sedang berjalan.
Mokubai
3

Hyper Threading (HT) oleh Intel dirancang untuk memungkinkan dua utas berjalan pada satu inti pada saat yang bersamaan. Jadi, karena Anda memiliki CPU dual core dengan HT, Anda dapat menjalankan empat utas sekaligus. Secara umum, kecepatan clock CPU adalah tetap dan tidak bervariasi berdasarkan pada berapa banyak thread yang berjalan pada saat yang sama. Namun, Intel baru-baru ini memperkenalkan fungsi yang disebut Turbo Boost yang memungkinkan CPU berjalan pada kecepatan clock yang lebih tinggi jika tidak semua core digunakan. CPU Anda memiliki Turbo Boost bawaan sehingga akan berjalan pada 2,26 Ghz jika kedua core banyak digunakan dan 2,53 Ghz jika hanya satu inti yang banyak digunakan. Ini semua ditangani secara otomatis dan perbedaan dalam kecepatan clock hanya sekitar 10% jadi jangan terlalu khawatir tentang hal itu. Anda akan lebih baik memastikan bahwa segala sesuatu yang lain shutdown membebaskan sumber daya untuk proses utama Anda.

Andy
sumber
Saya menggunakan 'CPU Overload' untuk memulai 1 utas yang sangat intensif dengan CPU. Di Monitor Sumber Daya grafik (garis biru yang mewakili Frekuensi Maksimum). Tidak melompat ke 110%.
Ultralisk