Bisakah Windows memanfaatkan 16+ prosesor inti? [Tutup]

35

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?

Paul Alexander
sumber
Komentar bukan untuk diskusi panjang; percakapan ini telah dipindahkan ke obrolan .
DavidPostill

Jawaban:

4

Mari kita jawab bagian demi bagian.

Pertanyaan saya adalah, bisakah Windows 10 menggunakan kekuatan ini?

Secara teknis - ya, berdasarkan spesifikasi Windows, siap menggunakan inti tersebut.

Kita tahu bahwa itu dapat mendukung hingga 32 core tetapi apakah itu benar-benar menggunakannya?

Ya, Windows secara teoritis dapat menggunakannya. Tidak, secara praktis tidak akan ada peningkatan kinerja yang signifikan untuk penggunaan tipikal .

Apakah ada program di luar sana yang bisa?

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.

Jenis prosesor ini sepertinya ditujukan untuk pasar game

Itu adalah iklan, sebagian besar ditargetkan untuk para gamer yang tidak tahu cara membuang uang mereka. (Penjelasan diberikan di bawah ini.)

Jadi apakah game dapat menggunakan semua kekuatan itu?

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).

Saya merasa kami memiliki komputer pribadi dengan massa kekuatan yang tidak dapat benar-benar digunakan dan sembelih oleh sistem operasi?

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.

XX
sumber
4
Ada alasan signifikan untuk jumlah inti yang besar dalam bermain game sekarang. Streaming adalah hal besar berikutnya, dan menjalankan aliran kompresi video dan audio real-time dalam kualitas tinggi di sepanjang permainan, membutuhkan lebih banyak inti daripada sekadar menjalankan permainan. Jika Anda seorang twitch streamer dll, kehilangan beberapa FPS dari max teoritis untuk menjaga aliran berjalan dengan baik adalah tradeoff yang baik.
Leliel
1
Salah pada dua poin. Gim pertama - ada SATU gim yang saya ketahui yang dapat dilihat sebagai judul AA + utama dan yang menggunakan banyak inti (Ahses of Singularity, diprogram khusus untuk menggunakan Dx 12 yang diperlukan untuk menjalankan rendering multi-core). Hanya itu saja. Kedua, saya tahu banyak orang menggunakan banyak CPU di komputer rumah. Jangan pernah lupa hobi fotografi, videografi. Mengonversi 200 foto ke JPG BISA menggunakan 32 core tanpa masalah. Program-program itu tidak ditujukan untuk bermain game, tetapi untuk pengguna yang kuat.
TomTom
1
Heck, STREAMING adalah satu - main game DAN encoding dalam 4k PADA SAAT YANG SAMA benar-benar ingin core. Youtube penuh dengan orang-orang yang melakukannya di mesin rumah.
TomTom
@TomTom Terima kasih atas pendapatnya. Pertama, Ashes of singularity tidak membutuhkan 16 core. Persyaratannya adalah CPU yang setara dengan i5 (atau Quad Core min). Sejak game ini diperkenalkan pada tahun 2016, kita dapat mengharapkannya berbicara tentang CPU 4-core i5 (dengan maksimal 8 utas). Itu masih jauh dari 16 core penuh. Juga AoS mungkin merupakan game yang tidak dioptimalkan (belum memainkannya), seperti AC Unity. Poin kedua - setuju, program-program tersebut berada dalam kategori yang diberikan di bawah jawaban "Apakah ada program di luar sana yang bisa?". Ketiga, Youtube masih belum penuh dengan orang-orang dengan CPU 16 inti .
XX
1
Saya tidak pernah mengatakan bahwa MEMBUTUHKAN - tetapi itu memanfaatkan. Itulah sebabnya saya tidak keberatan. Sebenarnya BISA menggunakan 16 sebenarnya. youtube.com/watch?v=gS2UR4mi4Dk menunjukkannya dengan 8 core.
TomTom
65

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.

Jenis prosesor ini sepertinya ditujukan untuk pasar game

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.

Keltari
sumber
Komentar bukan untuk diskusi panjang; percakapan ini telah dipindahkan ke obrolan .
DavidPostill
7
Jawaban yang bagus. Satu hal yang akan saya tambahkan adalah bahwa ini ditujukan untuk pasar game karena kemampuan multitasking mereka. Gim-gim itu sendiri (kebanyakan) tidak akan memanfaatkan inti-inti itu, tetapi hitungan inti tambahan memungkinkan seseorang untuk mengalirkan gameplay mereka, memainkan beberapa musik latar belakang dan menjalankan sesuatu (perselisihan, kedutan, dll.) Untuk memungkinkan mereka mengobrol / berinteraksi dengan pemirsa tanpa kinerja game yang terpukul karena cpu memiliki kekuatan yang cukup untuk menjalankan semuanya secara bersamaan
Kirlac
Yang paling penting, gim-gim tidak akan sepenuh hati merangkul sesuatu seperti CPU 16-core sebelum mereka menjadi pangsa pasar yang signifikan - dan sulit untuk membayangkan gim yang akan bekerja cukup baik pada CPU 4-inti, sambil juga meningkatkan gameplay pada 16-core. Ini akan bagus untuk gim-gim seperti seri X, di mana ada banyak tugas latar belakang terjadi (relatif mudah untuk diparalelkan dan tanpa tuntutan pada GPU), tetapi jika Anda membuat gim X untuk CPU 16-inti, siapa pun yang tidak memiliki CPU 16-core akan tertinggal dalam debu.
Luaan
Orang akan membayangkan analytics data high-end / kerumunan angka-angka juga memindahkan barang-barang mereka yang dapat dilacak ke GPU.
TED
1
Game yang lebih banyak tentang simulasi daripada grafik mungkin cenderung menggunakan lebih banyak CPU daripada GPU. Juga, game dapat dirilis sedemikian rupa sehingga hanya masuk akal untuk bermain di pengaturan 'dunia yang lebih besar' jika Anda memiliki CPU yang mengerikan, sementara pasar massal umumnya dapat bermain di pengaturan 'normal'.
user78090
14

Saya merasa kami memiliki komputer pribadi dengan massa kekuatan yang tidak dapat benar-benar digunakan dan sembelih oleh sistem operasi?

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.

motosubatsu
sumber
Orang bisa berpendapat bahwa itu adalah sembelih oleh OS, hanya saja tidak karena OS tidak dapat mengambil keuntungan dari core. Ada alasan yang sangat bagus bahwa Anda tidak melihat Windows digunakan untuk hampir semua beban kerja HPC, dan hampir tidak ada hubungannya dengan berapa banyak core CPU yang didukungnya.
Austin Hemmelgarn
1
@AustinHemmelgarn Tidak juga. Jendela tidak berjalan bahkan superkomputer, meskipun sangat jarang terjadi. Ada Windows HPC Server dan Azure juga. Ini tidak seperti beban kerja HPC yang berjalan di Ubuntu yang sedang berjalan :) Bahkan Windows yang normal mendukung NUMA baik-baik saja (sejak Windows XP, sebenarnya - meskipun jelas jauh lebih baik di Server). Alasan mengapa server Windows tidak banyak digunakan untuk beban kerja HPC adalah karena mereka tidak memiliki keunggulan kompetitif IMO - Linux bisa sedikit lebih murah, dan agak lebih mudah untuk dimodifikasi (terutama karena orang-orang yang dapat melakukannya lebih banyak).
Luaan
Windows HPC Server pada dasarnya mati, Azure bukan Windows (dan lebih banyak orang yang benar-benar menjalankan Linux daripada Windows) dan sebenarnya bukan platform HPC. Dan beban kerja HPC benar- benar berjalan dengan baik di Ubuntu run-of-the-mill dengan set pustaka tambahan yang sama persis dengan yang Anda perlukan untuk menjalankannya di Windows. Juga, jika Anda akan berdebat hal-hal lain selain kinerja aktual (yang WIndows yang kurang dalam), argumen yang lebih baik untuk mengapa Windows tidak banyak digunakan di HPC adalah bahwa UNIX sampai di sana pertama (sekitar 20 tahun sebenarnya).
Austin Hemmelgarn
4

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.

Gnudiff
sumber
-9

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.

kerajinan marshal
sumber
Baca msdn, pelajari cara pcs, dan dalam hal ini Windows berfungsi, dan Anda mungkin tidak memerlukan pertanyaan ini. Juga menggunakan banyak utas menjadi sedikit seni magis yang bisa digunakan oleh beberapa diktator berbakat. Kejutannya sebenarnya sederhana dan kebanyakan orang yang bisa meluangkan waktu bisa melakukannya. Tapi itulah yang terjadi ketika Anda melewati semua ego dan omong kosong yang ada di dalamnya.
kerajinan marshal
Seperti misalnya google chrome menggunakan proses terpisah untuk setiap tab browser. Coba tebak proses apakah yang merupakan unit penyimpanan yang terhubung ke setidaknya satu utas. Jadi os harus mengalokasikan ruang yang berlebihan untuk setiap tab yang Anda gunakan. Itu sebabnya butuh waktu lama untuk membuka tab baru. Jika ingin utas, ia harus menggunakannya, jika ingin utas memisahkan agar tab lain tidak dapat dipecahkan dengan cara yang berbeda atau melakukan apa yang dilakukan oleh penjelajah dan menggunakan segregate. Semua proses itu biasanya bisa masuk ke dalam satu proses tunggal.
kerajinan marshal
Jadi tidak ada jendela yang tidak dapat mempercepat perangkat lunak idiot selalu dengan 32 core jika itu yang Anda tanyakan, bahwa 32 core SELALU meningkatkan segalanya tidak peduli apa yang Anda lakukan, keluar dari cara Anda untuk berjuang untuk membuat perangkat lunak idiot yang lambat yang mengejutkan sekarang jumlahnya satu browser.
kerajinan marshal
Jadi beli ram lagi, dapatkan beberapa SSD lagi dan Anda bisa di browser web Anda dan itu ribuan tab dan unit kosong penyimpanan dengan baik.
kerajinan marshal
Apa yang Anda maksud dengan "Lihat kuantum" ?
Peter Mortensen