Saat ini ada sejumlah prosesor di pasar dengan 12, 14, 16, 16 32 core (AMD Threadripper, Intel i9) dan sebagainya. Bisakah Windows 10 memanfaatkan kekuatan ini? Kita tahu bahwa itu dapat mendukung hingga 32 core tetapi apakah itu benar-benar menggunakannya?
Apakah ada program di luar sana yang bisa? Jenis prosesor ini tampaknya ditujukan untuk pasar game, jadi apakah game dapat menggunakan semua kekuatan itu?
Saya merasa kami memiliki komputer pribadi dengan massa kekuatan yang tidak dapat benar-benar digunakan dan sembelih oleh sistem operasi?
windows
cpu
multi-core
Paul Alexander
sumber
sumber
Jawaban:
Mari kita jawab bagian demi bagian.
Secara teknis - ya, berdasarkan spesifikasi Windows, siap menggunakan inti tersebut.
Ya, Windows secara teoritis dapat menggunakannya. Tidak, secara praktis tidak akan ada peningkatan kinerja yang signifikan untuk penggunaan tipikal .
Iya nih. Dari program penambangan (yang menggunakan daya CPU untuk "menghasilkan uang") hingga program kompresi multi-berulir, mesin virtual, dan sebagainya. Keuntungan kinerja akan terlihat ketika menjalankan beberapa aplikasi CPU yang menuntut single-threaded dan / atau multi-threaded.
Itu adalah iklan, sebagian besar ditargetkan untuk para gamer yang tidak tahu cara membuang uang mereka. (Penjelasan diberikan di bawah ini.)
Secara teoritis - ya. Praktis - bukan sekarang. Saat ini tidak ada game AAA yang dapat menggunakan 16 core CPU dan membawa peningkatan kinerja yang signifikan . Apa yang bisa Anda peroleh dari gim yang paling berat mungkin + 1-2 FPS, dibandingkan dengan CPU 8 inti.
Streaming Game:
Core mungkin berguna untuk perangkat lunak streaming game, meskipun tergantung pada perangkat lunaknya - yang satu dapat menggunakan CPU, GPU yang lain, yang ketiga - menggunakan keduanya.
Namun perangkat keras streaming game jeda-rendah dapat dibeli untuk memberikan FPS streaming tinggi terus-menerus tanpa membahayakan FPS game. Biaya perangkat keras tersebut (USD $ 200) lebih murah daripada biaya inti CPU "ekstra" (+ USD $ 1000).
Iya nih. Saat ini ada banyak daya CPU yang tidak digunakan di komputer dan ponsel yang tidak digunakan. Itu sebagian besar mencakup pengguna yang menggunakan 4+ komputer inti CPU dan telepon pintar sebagian besar untuk menjelajah, membiarkan CPU hampir tidak ada waktu.
Saran untuk PC gaming:
Membeli CPU semacam itu untuk bermain game tidak disarankan. Saat ini tidak ada permainan untuk menggunakan kekuatan ini, jadi itu membuang-buang uang.
Setelah beberapa tahun - ketika gim dapat menggunakannya - CPU "emas tua" ini akan kehilangan teknologi berikutnya (seperti DDR * RAM berikutnya) yang mungkin Anda inginkan untuk memiliki PC gim generasi terbaru. Jadi sekali lagi, itu akan menjadi pemborosan uang yang dihabiskan di masa lalu.
Komputer gaming harus ditingkatkan setiap kurang lebih tiga tahun, untuk selalu dapat menjalankan game top. Jika Anda membeli bagian (CPU, GPU, atau RAM) yang akan "bertahan lebih lama" (mis. Lima tahun), maka jauh lebih baik untuk menyimpan uang tambahan itu dan memutakhirkan komputer setelah tiga tahun untuk menghindari kemacetan kinerja yang disebabkan oleh perangkat keras lama.
sumber
Dari Microsoft - Windows 10 mendukung maksimum dua CPU fisik, tetapi jumlah prosesor logis atau inti bervariasi berdasarkan arsitektur prosesor. Maksimal 32 core didukung dalam versi Windows 8 32-bit, sedangkan hingga 256 core didukung dalam versi 64-bit.
Bisakah itu menggunakannya? Benar. Akankah rata orang mengambil keuntungan dari banyak daya CPU ini? Tidak mungkin.
Tidak semuanya. Sementara game memang membutuhkan tenaga kuda CPU, kekuatan GPU sering menjadi raja dalam bermain game. Saya ragu game apa pun akan mendekati menggunakan banyak CPU ini (kecuali ada bug) kapan saja dalam waktu dekat.
Jenis-jenis CPU ini lebih untuk analisis data dan angka-angka, bukan untuk konsumen rumahan. Orang bisa membuat argumen bahwa "lebih" lebih baik, ada pengembalian yang semakin berkurang di lingkungan penggunaan standar.
Pasti ada beberapa aplikasi yang dapat memanfaatkan jumlah core yang begitu tinggi. Pengeditan video, pemodelan 3D, dll. Namun, level daya CPU itu tidak digunakan oleh rata-rata pengguna.
sumber
Di luar workstation berkinerja tinggi khusus atau rig gaming ujung atas komputer "pribadi" dengan jumlah inti semacam itu masih relatif jarang dalam pengalaman saya. Tetapi untuk poin utama dari pertanyaan Anda - prosesor tidak sembelih oleh sistem operasi karena Windows 10 akan dengan senang hati menggunakan semua 32 core jika Anda memberi mereka sesuatu untuk dilakukan.
Secara historis tidak ada banyak kasus penggunaan di mana Anda ingin menjalankan 32 proses yang terikat CPU secara bersamaan untuk waktu yang lama, karena mesin dengan jumlah besar inti secara bertahap menjadi lebih banyak tersedia. Pengembang berubah untuk memanfaatkannya. dengan meningkatkan paralelisme perangkat lunak mereka, iD Software, misalnya, secara khusus memberi kode Quake Champions untuk memanfaatkan prosesor semacam itu.
Di luar permainan kemampuan untuk menjalankan banyak VM, masing-masing dengan beberapa inti khusus bisa sangat berguna.
sumber
Windows 10 atau komputasi desktop secara umum bukan tempat sejumlah besar core digunakan.
Aplikasi khas 16 atau 32 prosesor inti adalah mesin virtual - menjalankan VMware atau platform virtualisasi lain, daripada Windows 10, serta server database dan lingkungan cloud.
Misalnya, di pekerjaan saya, kami memiliki lingkungan VMware yang menjalankan sekitar 20 server virtual. Ada keuntungan kinerja dalam mendedikasikan satu inti fisik per server virtual, daripada menggunakan core logis yang disimulasikan.
Perangkat lunak basis data besar juga cenderung dapat menggunakan banyak inti untuk pemrosesan lebih cepat.
Juga, platform virtualisasi dan perangkat lunak basis data dapat memiliki batasan lisensi yang membuatnya lebih murah untuk memiliki lebih banyak inti fisik daripada lebih banyak prosesor.
Lihat juga posting blog 4 Area Di mana Pemrosesan Multi-core Benar-Benar Penting untuk beberapa informasi dan contoh lebih lanjut.
sumber
Saya percaya thread paralel dan Windows adalah fitur Microsoft, kemampuan untuk menjalankan beberapa program sekaligus dengan menjalankan sedikit setiap utas, berhenti dan beralih ke yang berikutnya.
Jadi tidak ada yang benar-benar berubah. Masih tetap seperti itu. Jadi jika Anda hanya menggunakan seratus utas untuk sebuah program, ia hanya menghilangkan yang lain dan menambah waktu program pada prosesor. Ini tidak benar-benar mempercepat satu hal dalam banyak kasus, tetapi memungkinkan Anda untuk menjalankan program yang lebih khas sekaligus, seperti desktop virtual.
Sekarang jika setiap utas melanjutkan satu karya logis, itu memberi lebih banyak waktu untuk itu. Tetapi ini membutuhkan pemrograman khusus, dan saya pikir Microsoft menawarkan utas pekerja untuk ini. Mereka tidak menjalankan tugas terpisah, tetapi semuanya bergantian pada satu, meningkatkan tawaran waktu CPU untuk item pekerjaan itu.
Ini sebenarnya cara multi-threading bekerja baik di Windows dan Linux. Faktanya, mengingat jumlah utas yang berjalan pada waktu tertentu, sebenarnya sangat tidak mungkin program Anda memiliki beberapa utas yang benar-benar berjalan pada waktu yang sama. Lihat kuantum.
sumber