ความสำคัญของประสิทธิภาพ Monocore สำหรับนักเล่นเกม 🎮
ประเด็นสำคัญ:
ประสิทธิภาพแบบซิงเกิลคอร์หมายถึงความจุสูงสุดของคอร์ใน CPU 🖥️
เกมส่วนใหญ่ไม่สามารถใช้ประโยชน์จากคอร์ CPU หลายคอร์ได้อย่างมีประสิทธิภาพ เนื่องจากความซับซ้อนของการแบ่งเวิร์กโหลด ⚙️
แม้ว่าประสิทธิภาพแบบคอร์เดียวจะมีความสำคัญสำหรับพีซีสำหรับเล่นเกม แต่เอ็นจิ้นเกมได้รับการปรับปรุงเพื่อใช้คอร์มากขึ้นอย่างมีประสิทธิภาพ 🚀
ทุกวันนี้ ทั้งคอนโซลเกมและพีซีต่างก็มี CPU แบบมัลติคอร์ แต่ยังคงมีการพูดถึงมากมายเกี่ยวกับ "ประสิทธิภาพแบบซิงเกิลคอร์" และผลกระทบต่อการรันเกม 🕹️ หากคุณสงสัยว่าสิ่งนี้หมายถึงอะไรหรือเหตุใดจึงสำคัญ ฉันจะอธิบายให้เข้าใจง่ายและชัดเจน
ประสิทธิภาพแกนเดียวคืออะไร?
CPU สมัยใหม่มาพร้อมกับ “คอร์” หลายตัว ก แกนกลาง โดยพื้นฐานแล้วมันเป็นโปรเซสเซอร์แบบสแตนด์อโลนที่สมบูรณ์ ดังนั้น CPU สมัยใหม่จึงมี CPU หลายตัวอยู่ข้างในจริงๆ เมื่อเราพูดถึง ประสิทธิภาพแกนเดียวเราหมายถึงประสิทธิภาพที่ดีที่สุดเท่าที่จะเป็นไปได้ซึ่งสามารถได้รับจากคอร์ของ CPU นั้นที่ทำงานด้วยศักยภาพสูงสุด
ซอฟต์แวร์สร้าง "เธรด" และแต่ละเธรดได้รับการประมวลผลโดยคอร์ที่เป็นอิสระ โปรเซสเซอร์บางตัวสามารถทำงานได้หลายเธรดในเวลาเดียวกัน ต้องขอบคุณเทคโนโลยีเช่น การทำไฮเปอร์เธรด- ตัวอย่างเช่น หากคุณกำลังเรนเดอร์โปรเจ็กต์วิดีโอในรูปแบบ Adobe Premiere ปริมาณงานการเรนเดอร์สามารถแบ่งออกเป็นหลายเธรดได้
หากคุณมี CPU ที่สามารถประมวลผลได้ 12 เธรด คุณจะได้รับจำนวนนั้น หาก CPU ของคุณสามารถรองรับ 100 เธรด คุณจะได้เธรดจำนวนมากขนาดนั้น สิ่งนี้ทำให้แน่ใจได้ว่า CPU จะถูกใช้งานให้เกิดประโยชน์สูงสุดและบรรลุประสิทธิภาพสูงสุดที่เป็นไปได้
อย่างไรก็ตาม หากแกน CPU ทั้งหมดทำงานอยู่ ประสิทธิภาพของแต่ละแกนจะไม่เร็วเท่าที่ควรด้วยตัวมันเอง เนื่องจากการทำงานคอร์ทั้งหมดภายใต้ภาระงานจะเพิ่มความร้อนและการใช้พลังงาน
ดังนั้นคอร์จึงทำงานที่ความเร็วสัญญาณนาฬิกาต่ำกว่าเพื่อชดเชย ถึงกระนั้น คุณจะได้รับประสิทธิภาพมากกว่าการรันทุกอย่างบนคอร์เดียวด้วยความเร็วสัญญาณนาฬิกาที่สูงกว่า ดังนั้นการแลกเปลี่ยนจึงคุ้มค่า
🎮 คุณรู้ไหมว่าเกมส่วนใหญ่ไม่ได้ใช้ประโยชน์จากคอร์ทั้งหมดของคุณให้เกิดประโยชน์สูงสุด โปรเซสเซอร์-
ประเด็นก็คือไม่ใช่ว่าซอฟต์แวร์ทั้งหมดจะสามารถแบ่งออกเป็นหลาย ๆ เธรดได้อย่างเรียบร้อย ด้วยงานต่างๆ เช่น การเรนเดอร์กราฟิกออฟไลน์หรือการแปลงวิดีโอ การแยกงานสำหรับ CPU คอร์แต่ละคอร์จึงเป็นเรื่องง่าย อย่างไรก็ตาม เกมไม่มีภาระงานประเภทนี้
เกมอาจมีหนึ่งเธรดสำหรับฟิสิกส์ อีกเธรดสำหรับ AI หนึ่งเธรดสำหรับการจำลองเฉพาะในโลกเปิด อีกเธรดหนึ่งสำหรับช่วยเหลือ GPU ในการติดตามรังสี เป็นต้น เกมเป็นเรื่องยากอย่างฉาวโฉ่ในการ "เธรด" ในลักษณะที่สามารถใช้คอร์จำนวนมากได้ 🧩 นั่นเป็นเหตุผลว่าทำไมพีซีสำหรับเล่นเกมจึงอยู่เบื้องหลังการแข่งขันกระแสหลักมาระยะหนึ่งแล้ว
หากคุณต้องการเล่นวิดีโอเกม คุณไม่จำเป็นต้องมีคอร์จำนวนมาก ทุกวันนี้ จุดที่น่าสนใจน่าจะอยู่ที่หกถึงแปด ซึ่งสมเหตุสมผลแล้วเนื่องจากคอนโซลหลักๆ ทั้งหมดมี CPU แบบ 8 คอร์ และนั่นคือสิ่งที่นักพัฒนาซอฟต์แวร์กำลังเขียนโค้ด
🧵 หัวข้อหลักคือตัวส่วนร่วม 🧵
แล้วปัญหาของประสิทธิภาพแบบคอร์เดี่ยวคืออะไร? 🤔 ในเกมส่วนใหญ่ มีเธรดกลางที่ทำงานเป็นแกนหลักของเกม มันดำเนินการตรรกะและกระบวนการหลักของเกม และรับผิดชอบในการกระจายงานไปยังเธรดรองอื่น ๆ กล่าวอีกนัยหนึ่ง มีเธรดที่เธรดอื่นในเกมต้องรอก่อนจึงจะทำงานได้
ดังนั้นประสิทธิภาพของเกมที่เร็วที่สุดจะต้องไม่เกินความเร็วที่เธรดหลักนี้สามารถรันได้ เมื่อเราพูดว่าเกมมี “CPU จำกัด” หรือมี “คอขวดของ CPU” โดยปกติแล้วเป็นเพราะเธรดซอฟต์แวร์หลักนี้ถูกจำกัดโดยประสิทธิภาพสูงสุดที่เป็นไปได้ในเธรดเดียวบน CPU ที่กำหนด
CPU บางตัวได้รับการออกแบบสำหรับการทำเกลียว
🎮 คุณคิดว่าการซื้อ CPU ที่แพงที่สุดเป็นตัวเลือกที่ดีที่สุดสำหรับเกมของคุณหรือไม่ เพราะเหตุใด 🤔 ไม่ใช่แบบนี้เสมอไป! แม้ว่างบประมาณของคุณจะทำให้คุณสามารถเลือกอันที่แพงที่สุดได้ แต่ก็ไม่ได้หมายความว่าจะดีที่สุดสำหรับการเล่นเกม โดยทั่วไป CPU ที่มีคอร์หลายคอร์จะมีประสิทธิภาพต่อคอร์ต่ำกว่าเมื่อเทียบกับรุ่นที่ราคาถูกกว่าในกลุ่มผลิตภัณฑ์เดียวกัน
CPU เหล่านี้ได้รับการออกแบบมาสำหรับซอฟต์แวร์ที่สามารถกระจายงานอย่างเท่าเทียมกันในทุกคอร์ ในกรณีเหล่านี้ มีมากกว่าตัวเลือกอื่นๆ แต่ควรระวัง เนื่องจากนี่หมายความว่าแต่ละคอร์แต่ละคอร์จะมีระดับประสิทธิภาพไม่เท่ากัน
ตอนนี้ไม่ได้เป็นเช่นนั้นเสมอไป หาก CPU สองตัวมีความถี่สัญญาณนาฬิกาบูสต์เท่ากันบนคอร์เดียว แม้ว่าจะมีจำนวนคอร์ต่างกัน ประสิทธิภาพต่อคอร์ก็ควรจะใกล้เคียงกัน
ดังนั้นสำหรับพีซีที่คุณจะใช้เพื่อเล่นเกมเป็นหลัก คุณไม่จำเป็นต้องมี CPU 24 คอร์ CPU ที่มีแปดหรือสิบสองคอร์ แต่มีประสิทธิภาพและความเร็วสูงก็เกินพอ
สิ่งต่าง ๆ กำลังเปลี่ยนแปลงสำหรับเกม
🔥ในขณะที่ประสิทธิภาพแบบ single-core ยังคงเป็นกุญแจสำคัญสำหรับการเล่นเกม แต่สิ่งต่างๆ กำลังเปลี่ยนแปลง! 🎮 เอ็นจิ้นเกมกำลังใช้ประโยชน์จากคอร์เพิ่มมากขึ้น และนักพัฒนาก็ค้นหาวิธีที่ชาญฉลาดในการกระจายภาระงานไปยังคอร์ CPU ที่มีอยู่
ตัวอย่างเช่น, เบเทสดา กับเขา ดูมนิรันดร์ ได้แสดงให้เห็นว่า ไม่ได้ขึ้นอยู่กับเธรดของผู้ปฏิบัติงานเดียว ศูนย์กลางที่สามารถหยุดทุกสิ่งได้ 🚀 การมีแคช CPU จำนวนมากกำลังกลายเป็นอีกปัจจัยสำคัญสำหรับ CPU สำหรับเล่นเกม สิ่งนี้เห็นได้ชัดเจนในซีพียูเกม 3D V-cache ที่ประสบความสำเร็จของ AMD
ณ จุดนี้ ฉันไม่แนะนำให้ซื้อ CPU ที่มีมากกว่า 8 คอร์ หากเป้าหมายหลักของคุณคือการเล่นเกม 🎮 อย่างไรก็ตาม ในอนาคต เราน่าจะเห็นเกมที่สามารถใช้ประโยชน์จากคอร์ได้มากขึ้น 🖥️ ซึ่งจะทำให้เธรดหลักสามารถแบ่งออกเป็นเธรดได้มากขึ้น ป้องกันไม่ให้คอร์เดี่ยวโอเวอร์โหลดจนถึงขีดจำกัด 🚀