Windows ใช้ประโยชน์จากตัวประมวลผลหลัก 16+ หลักได้หรือไม่ [ปิด]


35

ปัจจุบันมีโปรเซสเซอร์จำนวนหนึ่งในตลาดที่มี 12, 14, 16, 16 32 คอร์ (AMD Threadripper, Intel i9) เป็นต้น Windows 10 สามารถใช้ประโยชน์จากพลังงานนี้ได้หรือไม่ เรารู้ว่ามันสามารถรองรับได้ถึง 32 คอร์ แต่มันจะใช้งานได้จริงหรือไม่?

มีโปรแกรมออกมีที่สามารถ? โปรเซสเซอร์ประเภทนี้ดูเหมือนจะมุ่งเป้าไปที่ตลาดเกมดังนั้นเกมจะสามารถใช้พลังงานทั้งหมดได้หรือไม่?

ฉันรู้สึกว่าเรามีคอมพิวเตอร์ส่วนบุคคลที่มีพลังมากมายซึ่งไม่สามารถใช้งานได้จริงและเป็นระบบปฏิบัติการที่ขัดขวางหรือไม่


ความคิดเห็นไม่ได้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการ ย้ายไปแชท .
DavidPostill

คำตอบ:


4

ลองตอบมันทีละส่วน

คำถามของฉันคือ Windows 10 สามารถใช้ประโยชน์จากพลังงานนี้ได้หรือไม่

ทางเทคนิค - ใช่ขึ้นอยู่กับข้อกำหนดของ Windows มันพร้อมที่จะใช้คอร์เหล่านั้น

เรารู้ว่ามันสามารถรองรับได้ถึง 32 คอร์ แต่มันจะใช้งานได้จริงหรือไม่?

ใช่ Windows ตามหลักวิชาสามารถใช้งานได้ ไม่จริงจะไม่มีการเพิ่มประสิทธิภาพที่สำคัญสำหรับ การใช้งานทั่วไป .

มีโปรแกรมออกมีที่สามารถ?

ใช่. จากโปรแกรมการขุด (ที่ใช้พลัง CPU สำหรับ "ทำเงิน") ไปจนถึงโปรแกรมบีบอัดแบบมัลติเธรดเครื่องเสมือนและอื่น ๆ ประสิทธิภาพที่เพิ่มขึ้นจะปรากฏให้เห็นเมื่อใช้งานแอพพลิเคชั่นที่ต้องการ CPU หลายเธรดและ / หรือมัลติเธรด

โปรเซสเซอร์ประเภทนี้ดูเหมือนจะมุ่งเป้าไปที่ตลาดเกม

นั่นคือโฆษณาที่กำหนดเป้าหมาย ส่วนใหญ่ สำหรับนักเล่นเกมที่ไม่รู้วิธีการเสียเงิน (คำอธิบายให้ไว้ด้านล่าง)

เกมจะสามารถใช้พลังทั้งหมดนั้นได้หรือ

ในทางทฤษฎี - ใช่ จริง - ไม่ใช่ตอนนี้ ตอนนี้ไม่มีเกม AAA ที่สามารถใช้ประโยชน์จาก 16 คอร์ CPU และนำมาใช้ สำคัญ การปรับปรุงประสิทธิภาพ. สิ่งที่คุณอาจได้รับจากเกมที่ต้องการมากที่สุดคือ + 1-2 FPS เมื่อเทียบกับซีพียู 8 คอร์ทั่วไป

สตรีมเกม:

แกนอาจมีประโยชน์สำหรับซอฟต์แวร์สตรีมเกมแม้ว่ามันจะขึ้นอยู่กับซอฟต์แวร์ - หนึ่งสามารถใช้ CPU, GPU อื่น ๆ ที่สาม - ใช้ทั้งสอง

ยังสามารถซื้อฮาร์ดแวร์สตรีมเกมที่มีความล่าช้าต่ำเพื่อจัดหา FPS ที่มีการสตรีมสูงอย่างต่อเนื่องโดยไม่เป็นอันตรายต่อเกม FPS ค่าใช้จ่ายของฮาร์ดแวร์ดังกล่าว (USD $ 200) นั้นถูกกว่าค่าใช้จ่ายของซีพียู "พิเศษ" (+ $ 1,000 USD)

ฉันรู้สึกว่าเรามีคอมพิวเตอร์ส่วนบุคคลที่มีพลังมากมายซึ่งไม่สามารถใช้งานได้จริงและเป็นระบบปฏิบัติการที่ขัดขวางหรือไม่

ใช่. ขณะนี้มีพลังงาน CPU ที่ไม่ได้ใช้จำนวนมากในคอมพิวเตอร์และโทรศัพท์มือถือที่ไม่ได้ใช้ ซึ่งส่วนใหญ่รวมถึงผู้ใช้ที่ใช้คอมพิวเตอร์ซีพียู Core + และสมาร์ทโฟนเป็นส่วนใหญ่สำหรับการเบราส์ทำให้ CPU ว่างตลอดเวลา


คำแนะนำสำหรับพีซีสำหรับเล่นเกม:

การซื้อซีพียูดังกล่าวสำหรับเล่นเกมคือ ไม่ แนะนำ ปัจจุบัน ไม่มีเกมที่จะใช้พลังนี้ดังนั้นมันจึงเสียเงิน

หลังจากนั้นไม่กี่ปี - เมื่อเกมสามารถใช้งานได้ - ซีพียู "ทองคำเก่า" นี้จะพลาดเทคโนโลยีต่อไป (เช่น DDR * RAM ถัดไป) ซึ่งคุณอาจต้องการมีพีซีเกมยอดนิยมรุ่นใหม่ ดังนั้นอีกครั้งมันจะกลายเป็นการเสียเงินที่ใช้ไปในอดีต

เกมคอมพิวเตอร์ น่า ได้รับการอัพเกรดทุก ๆ สามปีเพื่อให้สามารถเล่นเกมชั้นนำได้ หากคุณซื้อชิ้นส่วน (CPU, GPU หรือ RAM) ที่จะ "นานขึ้น" (เช่นห้าปี) คุณควรประหยัดเงินพิเศษนั้นและอัพเกรดคอมพิวเตอร์หลังจากสามปีเพื่อหลีกเลี่ยงปัญหาคอขวดที่เกิดจากฮาร์ดแวร์เก่า


4
มีเหตุผลสำคัญที่ทำให้คอเกมมีจำนวนมากในขณะนี้ การสตรีมเป็นสิ่งที่ยิ่งใหญ่ต่อไปและการสตรีมวิดีโอและเสียงแบบเรียลไทม์แบบบีบอัดในคุณภาพสูงควบคู่ไปกับเกมต้องการคอร์มากกว่าการเล่นเกม หากคุณเป็นสตรีม twitch ect การสูญเสีย FPS สองสามครั้งจากค่าทางทฤษฎีเพื่อให้สตรีมทำงานอย่างถูกต้องจะเป็นการแลกเปลี่ยนที่ดี
Leliel

1
ผิดสองคะแนน เกมแรก - มีเกมหนึ่งเกมที่ฉันรู้ว่าสามารถเห็นได้ว่าเป็นเกมหลักของ AA + และใช้คอร์หลายเกม (Ahses of Singularity โปรแกรมที่ออกแบบมาโดยเฉพาะเพื่อใช้ Dx 12 ซึ่งเป็นเกมที่ต้องใช้การเรน อย่างนั้นแหละ. ประการที่สองฉันรู้จักผู้คนมากมายที่ใช้ CPU จำนวนมากในคอมพิวเตอร์ที่บ้าน อย่าลืมงานอดิเรกการถ่ายภาพการทำวิดีโอ การแปลง 200 รูปเป็น JPG สามารถใช้ 32 คอร์ได้โดยไม่มีปัญหา โปรแกรมเหล่านั้นไม่ได้มีวัตถุประสงค์เพื่อเล่นเกม แต่สำหรับผู้ใช้ที่มีอำนาจ
TomTom

1
เฮ้สตรีมมิ่งเป็นหนึ่ง - เล่นเกมและเข้ารหัสใน 4k ในเวลาเดียวกันต้องการแกน Youtube เต็มไปด้วยผู้คนที่ทำสิ่งนั้นบนเครื่องที่บ้าน
TomTom

@TomTom ขอบคุณสำหรับความคิดเห็น ประการแรกเถ้าถ่านจากภาวะเอกฐานที่ไม่ ไม่ ต้องการ 16 คอร์ ข้อกำหนดคือ CPU เทียบเท่า i5 (หรือ Quad Core min) ตั้งแต่เปิดตัวเกมในปี 2559 เราสามารถคาดหวังได้ว่าจะพูดถึงซีพียู 4-Core i5 (โดยมี 8 เธรดที่สูงสุด) นั่นยังห่างไกลจากแกนเต็ม 16 แกน AoS อาจเป็นเกมที่ไม่ได้รับการปรับปรุง (ยังไม่ได้เล่น) เนื่องจาก AC Unity เคยเป็น ประเด็นที่สอง - เห็นด้วยโปรแกรมเหล่านั้นอยู่ในหมวดหมู่ที่กำหนดภายใต้คำตอบของ "มีโปรแกรมที่สามารถทำได้หรือไม่" ประการที่สาม Youtube ยังอยู่ ไม่เต็ม ของคนที่มี 16 แกน ซีพียู
X X

1
ฉันไม่เคยบอกว่ามันเป็นสิ่งจำเป็น - แต่มันใช้ประโยชน์ นี่คือเหตุผลที่ฉันปฏิเสธที่จะไม่มีใคร มันสามารถใช้ 16 จริง youtube.com/watch?v=gS2UR4mi4Dk แสดงด้วย 8 แกน
TomTom

64

จาก ไมโครซอฟท์ - Windows 10 รองรับ CPU จริงได้สูงสุดสองตัว แต่จำนวนตัวประมวลผลเชิงตรรกะหรือแกนประมวลผลแตกต่างกันไปตามสถาปัตยกรรมตัวประมวลผล รองรับสูงสุด 32 คอร์ใน Windows 8 รุ่น 32 บิตในขณะที่รองรับมากถึง 256 คอร์ในรุ่น 64 บิต

ใช้มันได้หรือไม่ อย่างแน่นอน จะ เฉลี่ย คนใช้ประโยชน์จากพลัง CPU มากขนาดนี้? ไม่น่าเป็นไปได้

โปรเซสเซอร์ประเภทนี้ดูเหมือนจะมุ่งเป้าไปที่ตลาดเกม

ไม่ใช่เลย. ในขณะที่เกมต้องการแรงม้าซีพียูพลัง GPU มักจะเป็นเกมราชา ฉันสงสัยว่าเกมใดจะเข้ามาใกล้กับการใช้ซีพียูจำนวนมาก (ยกเว้นในกรณีที่มีข้อบกพร่อง) ในอนาคตอันใกล้

CPU ประเภทนี้มีไว้สำหรับการวิเคราะห์ข้อมูลและการบดตัวเลขไม่ใช่สำหรับผู้ใช้ที่บ้าน หนึ่งอาจทำให้การโต้แย้งว่า "มากกว่า" ดีกว่ามีผลตอบแทนลดลงในสภาพแวดล้อมการใช้งานมาตรฐาน

มีแอปพลิเคชั่นบางตัวที่สามารถใช้ประโยชน์จากคอร์จำนวนมากได้ การตัดต่อวิดีโอ, การสร้างแบบจำลอง 3 มิติเป็นต้นอย่างไรก็ตามผู้ใช้ทั่วไปไม่ได้ใช้ระดับพลังงาน CPU นั้น


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการ ย้ายไปแชท .
DavidPostill

7
คำตอบที่ดี. สิ่งหนึ่งที่ฉันจะเพิ่มคือสิ่งเหล่านี้กำลังมุ่งเป้าไปที่ตลาดเกมสำหรับความสามารถในการทำงานหลายอย่างของพวกเขา เกมตัวเอง (ส่วนใหญ่) จะไม่ใช้คอร์เหล่านั้น แต่จำนวนคอร์เสริมจะช่วยให้ใครบางคนสามารถสตรีมเพลย์เล่นเพลงแบ็คกราวนด์และใช้งานบางอย่าง โดยไม่ต้องมีประสิทธิภาพของเกมโดยการโจมตีเนื่องจากซีพียูมีพลังมากพอที่จะทำงานได้พร้อมกัน
Kirlac

สิ่งสำคัญที่สุดคือเกมจะไม่สวมกอดซีพียู 16 คอร์อย่างเต็มที่ก่อนที่จะมีส่วนแบ่งทางการตลาดที่สำคัญ - และมันยากที่จะจินตนาการว่าเกมที่จะทำงานได้ดีกับซีพียู 4 คอร์ในขณะเดียวกันก็ปรับปรุงการเล่นเกม บน 16-core มันจะยอดเยี่ยมสำหรับเกมอย่างซีรี่ย์ X ที่มีงานพื้นหลังมากมายเกิดขึ้น (ค่อนข้างง่ายที่จะขนานและไม่ต้องใช้ GPU) แต่ถ้าคุณสร้างเกม X สำหรับซีพียู 16-core ทุกคนที่ไม่มี ซีพียู 16-core จะเหลืออยู่ในฝุ่น
Luaan

ใครจะนึกถึงการวิเคราะห์ข้อมูล / การวิเคราะห์ตัวเลขระดับสูง ด้วย ย้ายสิ่งที่ปรับแต่งได้ของพวกเขาไปยัง GPU
T.E.D.

1
เกมที่เกี่ยวกับการจำลองมากกว่ากราฟิกอาจมีแนวโน้มที่จะใช้ CPU มากกว่า GPU นอกจากนี้เกมสามารถเปิดใช้งานได้ซึ่งจะทำให้รู้สึกถึงการเล่นในการตั้งค่า 'โลกที่ใหญ่กว่า' เท่านั้นหากคุณมี CPU มหึมาในขณะที่ตลาดโดยทั่วไปสามารถเล่นในการตั้งค่า 'ปกติ' ได้
user78090

14

ฉันรู้สึกว่าเรามีคอมพิวเตอร์ส่วนบุคคลที่มีพลังมากมายซึ่งไม่สามารถใช้งานได้จริงและเป็นระบบปฏิบัติการที่ขัดขวางหรือไม่

นอกเหนือจากเวิร์คสเตชั่นประสิทธิภาพสูงหรือคอมพิวเตอร์ส่วนบุคคลที่มี "หลัก" ที่มีจำนวนแกนหลักนั้นยังไม่ค่อยพบในประสบการณ์ของฉัน แต่สำหรับประเด็นหลักของคำถามของคุณ - ตัวประมวลผลไม่ได้ขัดขวางโดยระบบปฏิบัติการเพราะ Windows 10 จะใช้ทั้ง 32 คอร์อย่างมีความสุข ถ้าคุณให้อะไรพวกเขาทำ

ในอดีตไม่มีกรณีการใช้งานจำนวนมากที่คุณต้องการใช้งาน 32 กระบวนการที่เชื่อมโยงกับ CPU สำหรับช่วงเวลาสำคัญเนื่องจากเครื่องจักรที่มีแกนจำนวนมากค่อยๆกลายเป็นนักพัฒนาที่มีอยู่อย่างกว้างขวางมากขึ้นและกำลังเปลี่ยนไปเพื่อใช้ประโยชน์จากพวกเขา โดยการเพิ่มความขนานของซอฟต์แวร์ ซอฟต์แวร์ iD เช่นการเข้ารหัส Quake Champions โดยเฉพาะเพื่อใช้ประโยชน์จากโปรเซสเซอร์ประเภทนั้น

นอกเหนือจากการเล่นเกมความสามารถในการใช้งาน VMs หลาย ๆ เครื่องแต่ละเครื่องที่มีคอร์เฉพาะหลายเครื่องจะมีประโยชน์มาก


ใคร ๆ ก็เถียงว่า คือ ส่งผลต่อระบบปฏิบัติการไม่ใช่เพราะระบบปฏิบัติการไม่สามารถใช้ประโยชน์จากแกนประมวลผลได้ มีเหตุผลที่ดีมากที่คุณไม่เห็นว่า Windows ใช้งานกับปริมาณงาน HPC เกือบทั้งหมดและแทบไม่มีอะไรเกี่ยวข้องกับจำนวนคอร์ที่รองรับ
Austin Hemmelgarn

1
@AustinHemmelgarn ไม่ได้จริงๆ ของ windows ทำ ทำงานแม้ซูเปอร์คอมพิวเตอร์แม้ว่ามันจะหายากมาก มี Windows HPC Server และ Azure ด้วย ไม่เหมือนกับปริมาณงาน HPC ที่รันบน Ubuntu ที่ทำงานได้ยาวนาน :) แม้กระทั่ง Windows ธรรมดาก็รองรับ NUMA ได้ดี (ตั้งแต่ Windows XP จริงๆแล้ว - แม้ว่าจะดีกว่าบนเซิร์ฟเวอร์มาก) เหตุผลที่เซิร์ฟเวอร์ Windows ไม่ได้ใช้สำหรับปริมาณงาน HPC นั้นส่วนใหญ่เป็นเพราะพวกเขาไม่มีข้อได้เปรียบในการแข่งขัน IMO - Linux อาจมีราคาถูกกว่าเล็กน้อยและปรับเปลี่ยนได้ง่ายกว่า (ส่วนใหญ่เป็นเพราะคนที่สามารถทำได้นั้นมีจำนวนมากกว่า)
Luaan

Windows HPC Server นั้นใช้งานได้จริง Azure ไม่ใช่ Windows (และมีคนใช้ Linux มากกว่า Windows) และไม่ใช่แพลตฟอร์ม HPC และปริมาณงาน HPC ทำ ใช้งานได้ดีบน Ubuntu ที่ใช้งานได้จริงพร้อมกับชุดของไลบรารีพิเศษชุดเดียวกันที่คุณต้องใช้ใน Windows นอกจากนี้หากคุณกำลังจะเถียงสิ่งอื่นนอกเหนือจากประสิทธิภาพที่แท้จริง (ซึ่ง WIndows คือ ข้อบกพร่องที่ดีกว่าสำหรับเหตุผลที่ Windows ไม่ได้ใช้งานมากใน HPC คือ UNIX ไปถึงที่นั่นก่อน (ประมาณ 20 ปีจริง ๆ )
Austin Hemmelgarn

4

Windows 10 หรือการประมวลผลเดสก์ท็อปโดยทั่วไปไม่ได้มีการใช้คอร์จำนวนมาก

แอปพลิเคชันทั่วไปของตัวประมวลผลหลัก 16 หรือ 32 หลักจะเป็นเครื่องเสมือนจริง - ใช้งาน VMware หรือแพลตฟอร์มการจำลองเสมือนอื่นแทน Windows 10 รวมถึงเซิร์ฟเวอร์ฐานข้อมูลและสภาพแวดล้อมแบบคลาวด์

ตัวอย่างเช่นที่งานของฉันเรามีสภาพแวดล้อม VMware ที่ใช้เซิร์ฟเวอร์เสมือน 20 เครื่อง มีข้อได้เปรียบด้านประสิทธิภาพในการอุทิศฟิสิคัลคอร์หนึ่งแกนต่อเซิร์ฟเวอร์เสมือนแทนที่จะใช้คอร์ลอจิคัลจำลอง

ซอฟต์แวร์ฐานข้อมูลขนาดใหญ่มีแนวโน้มที่จะสามารถใช้หลายแกนประมวลผลได้เร็วขึ้น

นอกจากนี้ทั้งแพลตฟอร์มเวอร์ชวลไลเซชันและซอฟต์แวร์ฐานข้อมูลสามารถมีข้อ จำกัด สิทธิ์ใช้งานซึ่งทำให้ถูกกว่าเพื่อให้มีแกนประมวลผลทางกายภาพมากกว่าตัวประมวลผล

ดูโพสต์บล็อก 4 พื้นที่ที่การประมวลผลแบบมัลติคอร์เป็นเรื่องสำคัญ สำหรับข้อมูลและตัวอย่างเพิ่มเติม


-9

ฉันเชื่อว่าเธรดแบบขนานและ Windows เป็นคุณลักษณะของ Microsoft ความสามารถในการเรียกใช้หลาย ๆ โปรแกรมในคราวเดียวด้วยการรันบิตของแต่ละเธรด

ดังนั้นจึงไม่มีอะไรเปลี่ยนแปลงจริงๆ มันยังคงทำเช่นนั้น ดังนั้นถ้าคุณใช้ร้อยกระทู้สำหรับโปรแกรมมันจะทำให้คนอื่นจมน้ำตายและเพิ่มเวลาของโปรแกรมในโปรเซสเซอร์ ในกรณีส่วนใหญ่มันไม่ได้เร่งความเร็วอะไรเลย แต่ช่วยให้คุณสามารถเรียกใช้โปรแกรมทั่วไปได้มากขึ้นในครั้งเดียวเช่นเดสก์ท็อปเสมือน

ตอนนี้ถ้าแต่ละเธรดยังคงทำงานชิ้นเดียวแบบลอจิคัลมันจะให้เวลากับมันมากขึ้น แต่นี่ต้องใช้การเขียนโปรแกรมพิเศษและฉันคิดว่า Microsoft เสนอเธรดผู้ปฏิบัติงานสำหรับเรื่องนี้ พวกเขาไม่ได้ทำงานแยกจากกัน แต่ผลัดกันอย่างใดอย่างหนึ่งเพิ่มการเสนอราคาเวลา CPU สำหรับรายการของงานนั้น

อันที่จริงแล้วมัลติเธรดทำงานอย่างไรทั้งบน Windows และ Linux ในความเป็นจริงเมื่อกำหนดจำนวนเธรดที่รันในเวลาใดก็ตามเป็นไปได้ยากมากที่โปรแกรมของคุณจะมีหลายเธรดที่ทำงานพร้อมกัน ดูควอนตัม


อ่าน msdn เรียนรู้วิธีการใช้งานชิ้นส่วนและในกรณีนี้ Windows ใช้งานได้และคุณอาจไม่ต้องการคำถามนี้ การใช้หลายหัวข้อกลายเป็นศิลปะเวทมนต์ที่เผด็จการที่มีความสามารถใช้ แปลกใจจริง ๆ มันง่ายและทุกคนส่วนใหญ่ที่สามารถทำเวลาได้ แต่นั่นคือสิ่งที่เป็นเมื่อคุณผ่านอัตตาจรและความไร้สาระที่พวกเขาประกอบด้วย
marshal craft

เช่น Google Chrome ใช้กระบวนการแยกต่างหากสำหรับแต่ละแท็บเบราว์เซอร์ คาดเดาสิ่งที่กระบวนการเป็นหน่วยเก็บข้อมูลที่แนบกับเธรดอย่างน้อยหนึ่งเธรด ดังนั้นระบบปฏิบัติการจึงต้องจัดสรรพื้นที่ซ้ำซ้อนสำหรับแต่ละแท็บที่คุณใช้ นั่นเป็นสาเหตุที่ใช้เวลานานในการเปิดแท็บใหม่ ถ้ามันต้องการเธรดมันควรจะใช้มันถ้ามันต้องการให้เธรดแยกเพื่อรักษาแท็บอื่น ๆ ควรแก้ไขด้วยวิธีอื่นหรือทำในสิ่งที่นักสำรวจทำและใช้แยกกัน กระบวนการเหล่านั้นทั้งหมดสามารถเข้ากันได้เป็นกระบวนการเดียว
marshal craft

ดังนั้นจึงไม่มี windows ที่ไม่สามารถเร่งความเร็วซอฟแวร์ที่บ้าคลั่งได้เสมอกับ 32 คอร์ถ้านั่นคือสิ่งที่คุณถามนั่นคือ 32 คอร์เพิ่มทุกสิ่งเสมอไม่ว่าคุณจะทำอะไรก็ตาม เบราว์เซอร์เดียว
marshal craft

ดังนั้นซื้อ ram เพิ่มเติมให้รับ ssd อีกสองสามตัวและคุณสามารถทำได้ในเว็บเบราว์เซอร์และมีแท็บนับพันและหน่วยเก็บข้อมูลว่างเปล่าที่ดี
marshal craft

คุณหมายถึงอะไร "ดูควอนตัม" ?
Peter Mortensen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.