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%.
sumber
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.
sumber