ความสำคัญของประสิทธิภาพ Monocore สำหรับนักเล่นเกม 🎮
ประเด็นสำคัญ:
ประสิทธิภาพแบบซิงเกิลคอร์หมายถึงความจุสูงสุดของคอร์ใน CPU 🖥️
เกมส่วนใหญ่ไม่สามารถใช้ประโยชน์จากคอร์ CPU หลายคอร์ได้อย่างมีประสิทธิภาพ เนื่องจากความซับซ้อนของการแบ่งเวิร์กโหลด ⚙️
แม้ว่าเขา ผลงาน คอร์เดี่ยวเป็นสิ่งจำเป็นสำหรับพีซีสำหรับเล่นเกม เอ็นจิ้นเกมกำลังปรับปรุงให้ใช้คอร์ได้มากขึ้นอย่างมีประสิทธิภาพ 🚀
ปัจจุบันนี้มีทั้งเกมคอนโซลและพีซี ซีพียู มีหลายคอร์ แต่ยังคงมีการพูดคุยกันมากมายเกี่ยวกับ “ประสิทธิภาพของคอร์เดี่ยว” และผลกระทบต่อการรันเกม 🕹️ หากคุณสงสัยว่าสิ่งนี้หมายถึงอะไรหรือเหตุใดจึงสำคัญ ฉันจะอธิบายให้เข้าใจง่ายและชัดเจน
ประสิทธิภาพแกนเดียวคืออะไร?
CPU สมัยใหม่มาพร้อมกับ “คอร์” หลายตัว ก แกนกลาง โดยพื้นฐานแล้วมันคือก โปรเซสเซอร์ สมบูรณ์และเป็นอิสระ ดังนั้น CPU สมัยใหม่จึงมี CPU หลายตัวอยู่ข้างในจริงๆ เมื่อเราพูดถึง ผลงาน แกนเดียวเราหมายถึงประสิทธิภาพที่ดีที่สุดเท่าที่จะเป็นไปได้ซึ่งสามารถได้รับจากคอร์ของ CPU นั้นที่ทำงานด้วยศักยภาพสูงสุด
เขา ซอฟต์แวร์ สร้าง "เธรด" และแต่ละเธรดถูกประมวลผลโดยคอร์อิสระ โปรเซสเซอร์บางตัวสามารถทำงานได้หลายเธรดในเวลาเดียวกัน ต้องขอบคุณ เทคโนโลยี เหมือนเขา การทำไฮเปอร์เธรด- ตัวอย่างเช่น หากคุณกำลังเรนเดอร์โปรเจ็กต์วิดีโอในรูปแบบ Adobe Premiere ปริมาณงานการเรนเดอร์สามารถแบ่งออกเป็นหลายเธรดได้
หากคุณมี CPU ที่สามารถทำได้ กระบวนการ 12 กระทู้ก็จะได้เยอะขนาดนั้น ถ้า CPU ของคุณสามารถรองรับ 100 เธรดได้ คุณก็จะได้เธรดจำนวนมากขนาดนั้น สิ่งนี้ทำให้แน่ใจได้ว่า CPU จะถูกใช้งานให้เกิดประโยชน์สูงสุดและบรรลุประสิทธิภาพสูงสุด ผลงาน เป็นไปได้.
อย่างไรก็ตาม หากแกน CPU ทั้งหมดทำงานอยู่ ประสิทธิภาพการทำงานของแต่ละแกนจะไม่เป็นเช่นนั้น เร็วที่สุดเท่าที่จะเป็นไปได้ด้วยตัวเอง- เนื่องจากการทำงานคอร์ทั้งหมดภายใต้ภาระงานจะเพิ่มความร้อนและการใช้พลังงาน
ดังนั้นคอร์จึงทำงานที่ความเร็วสัญญาณนาฬิกาต่ำกว่าเพื่อชดเชย ถึงกระนั้น คุณจะได้รับประสิทธิภาพมากกว่าการรันทุกอย่างบนคอร์เดียวด้วยความเร็วสัญญาณนาฬิกาที่สูงกว่า ดังนั้นการแลกเปลี่ยนจึงคุ้มค่า
🎮 คุณรู้ไหมว่าเกมส่วนใหญ่ไม่ได้ใช้ประโยชน์จากคอร์ทั้งหมดของคุณให้เกิดประโยชน์สูงสุด โปรเซสเซอร์-

ประเด็นก็คือไม่ใช่ทั้งหมด ซอฟต์แวร์ สามารถแบ่งออกเป็นหลาย ๆ เส้นได้อย่างสวยงาม ด้วยงานต่างๆ เช่น การเรนเดอร์กราฟิกออฟไลน์หรือการแปลงวิดีโอ การแยกงานสำหรับ CPU คอร์แต่ละคอร์จึงเป็นเรื่องง่าย อย่างไรก็ตาม เกมไม่มีภาระงานประเภทนี้
เกมอาจมีหนึ่งเธรดสำหรับฟิสิกส์ อีกเธรดสำหรับ AI หนึ่งเธรดสำหรับการจำลองเฉพาะในโลกเปิด และอีกเธรดสำหรับช่วยเหลือ จีพียู ด้วยการติดตามรังสี ฯลฯ เกมเป็นเรื่องยากอย่างฉาวโฉ่ในการ "เธรด" ในลักษณะที่สามารถใช้คอร์จำนวนมากได้ 🧩 เพราะเหตุนี้ พีซีสำหรับเล่นเกม พวกเขาอยู่เบื้องหลังการแข่งขันหลักมาระยะหนึ่งแล้ว
หากคุณเพียงแค่ต้องการเล่น วิดีโอเกม, คุณไม่จำเป็นต้องมีแกนประมวลผลมากมาย ในปัจจุบัน จุดที่เหมาะสมที่สุดดูเหมือนจะอยู่ที่หกถึงแปด ซึ่งสมเหตุสมผลเนื่องจากทั้งหมด คอนโซล อุปกรณ์หลักมีซีพียูแปดคอร์และนั่นคือสิ่งที่นักพัฒนากำลังเขียนโค้ด
🧵 หัวข้อหลักคือตัวส่วนร่วม 🧵
แล้วปัญหาของประสิทธิภาพแบบคอร์เดี่ยวคืออะไร? 🤔 ในเกมส่วนใหญ่ มีเธรดกลางที่ทำงานเป็นแกนหลักของเกม ดำเนินการตรรกะและกระบวนการ กระทู้เกม และมีหน้าที่กระจายงานไปยังกระทู้รองอื่นๆ กล่าวอีกนัยหนึ่ง มีเธรดที่เธรดอื่นในเกมต้องรอก่อนจึงจะทำงานได้
ดังนั้นประสิทธิภาพของเกมที่เร็วที่สุดจะต้องไม่เกินความเร็วที่เธรดหลักนี้สามารถรันได้ เมื่อเราบอกว่าเกมมี "CPU จำกัด" หรือว่ามี "คอขวด CPU" ก็มักจะเป็นเพราะกระทู้นี้ ซอฟต์แวร์ main ถูกจำกัดด้วยประสิทธิภาพสูงสุดที่เป็นไปได้บนเธรดเดียวของ CPU ที่กำหนด
CPU บางตัวได้รับการออกแบบสำหรับการทำเกลียว

🎮 คุณคิดว่าการซื้อ CPU ที่แพงที่สุดเป็นตัวเลือกที่ดีที่สุดสำหรับเกมของคุณหรือไม่ เพราะเหตุใด 🤔 ไม่ใช่แบบนี้เสมอไป! แม้ว่างบประมาณของคุณจะอนุญาตให้คุณเลือกราคาแพงที่สุด แต่ก็ไม่ได้หมายความว่างบประมาณนั้นดีที่สุดสำหรับคุณ การเล่นเกม- โดยทั่วไป CPU ที่มีคอร์หลายคอร์จะมีประสิทธิภาพต่อคอร์ต่ำกว่าเมื่อเทียบกับรุ่นที่ราคาถูกกว่าในกลุ่มผลิตภัณฑ์เดียวกัน
CPU เหล่านี้ได้รับการออกแบบเพื่อ ซอฟต์แวร์ ซึ่งสามารถกระจายงานได้อย่างเท่าเทียมกันในทุกคอร์ ในกรณีเหล่านี้ มีมากกว่าตัวเลือกอื่นๆ แต่ควรระวัง เนื่องจากนี่หมายความว่าแต่ละคอร์แต่ละคอร์จะมีระดับประสิทธิภาพไม่เท่ากัน
ตอนนี้ไม่ได้เป็นเช่นนั้นเสมอไป หาก CPU สองตัวมีความถี่สัญญาณนาฬิกาบูสต์เท่ากันบนคอร์เดียว แม้ว่าจะมีจำนวนคอร์ต่างกัน ประสิทธิภาพต่อคอร์ก็ควรจะใกล้เคียงกัน
ดังนั้นสำหรับพีซีที่คุณจะใช้งานเป็นหลัก เกมคุณไม่จำเป็นต้องมี CPU 24 คอร์ CPU ที่มีแปดหรือสิบสองคอร์ แต่มีประสิทธิภาพและความเร็วสูงก็เกินพอ
สิ่งต่าง ๆ กำลังเปลี่ยนแปลงสำหรับเกม

🔥 แม้ว่าประสิทธิภาพแบบ single-core ยังคงเป็นกุญแจสำคัญ วิดีโอเกม, สิ่งต่างๆ กำลังเปลี่ยนแปลง! 🎮 เครื่องยนต์ของ วิดีโอเกม กำลังใช้ประโยชน์จากคอร์ที่เพิ่มขึ้น และนักพัฒนาก็กำลังค้นหาวิธีที่ชาญฉลาดในการกระจายภาระงานระหว่างคอร์ CPU ที่พร้อมใช้งาน
ตัวอย่างเช่น, เบเทสดา กับเขา ดูมนิรันดร์ ได้แสดงให้เห็นว่า ไม่ได้ขึ้นอยู่กับเธรดของผู้ปฏิบัติงานเดียว พลังอันทรงพลังที่สามารถหยุดยั้งทุกสิ่งทุกอย่าง 🚀 การมีแคช CPU จำนวนมากกำลังกลายเป็นปัจจัยสำคัญอีกประการสำหรับ CPU สำหรับเล่นเกม สิ่งนี้เห็นได้ชัดเจนในซีพียูเกม 3D V-cache ที่ประสบความสำเร็จจาก เอเอ็มดี-
ณ จุดนี้ ฉันไม่แนะนำให้ซื้อ CPU ที่มีมากกว่าแปดตัว แกนหลักหากเป้าหมายหลักของคุณคือการเล่น . อย่างไรก็ตาม ในอนาคต เราน่าจะเห็นเกมที่สามารถใช้ประโยชน์จากคอร์ได้มากขึ้น 🖥️ ซึ่งจะทำให้เธรดหลักสามารถแบ่งออกเป็นเธรดได้มากขึ้น ป้องกันไม่ให้คอร์เดี่ยวโอเวอร์โหลดจนถึงขีดจำกัด 🚀