คำถามติดแท็ก cpu

3
เหตุใดเครื่องยนต์จึงต้องปรับให้เหมาะสมสำหรับโปรเซสเซอร์ใหม่ที่มีสถาปัตยกรรมเดียวกัน
เมื่อมีการเปิดตัวโปรเซสเซอร์รุ่นใหม่เว็บไซต์ส่วนใหญ่รายงานว่าเอ็นจิ้นเกมและโปรแกรมจำเป็นต้องปรับให้เหมาะกับฮาร์ดแวร์ใหม่ ฉันไม่เข้าใจว่าทำไม โปรเซสเซอร์มักจะมีสถาปัตยกรรมที่กำหนดชนิดของชุดคำสั่งที่ใช้ สิ่งที่เราใช้กันทุกวันนี้คือ amd_x86_64 เหตุใดจึงต้องมีการอัปเดตโปรแกรมหรือคอมไพเลอร์หากโปรเซสเซอร์ทั้งหมดใช้สถาปัตยกรรมเดียวกันนี้ แน่นอนมีฟีเจอร์ภายในตัวประมวลผลใหม่ที่ปรับการทำงานของรหัสเครื่องให้เหมาะสม แต่ทำไมรหัสเครื่องจึงต้องเปลี่ยนหากสถาปัตยกรรมไม่ได้
39 hardware  cpu 

3
เป็นเรื่องปกติหรือไม่ที่เกมจะใช้ CPU 100%?
ฉันเพิ่งใช้การจัดการอินพุตแบบมัลติเธรดในเอ็นจินเกมของฉันโดยที่โค้ดที่โพลระบบปฏิบัติการเพื่อรวบรวมข้อมูลจากมันและการประทับเวลาจะอยู่ในเธรดแยกต่างหากและแต่ละเฟรมในเธรดหลักฉันกินอินพุตที่รวบรวมไว้ เวลาของเกมลอจิก ทุกอย่างทำงานได้ แต่การตั้งค่านี้ใช้ CPU ของฉัน 100% ฉันมีสองคอร์และเพิ่มขึ้นถึง 100% ในขณะที่รันเกมของฉัน ฉันได้ตรวจสอบกับเกมอื่น ๆ เพื่อดูว่าพวกเขาทำเช่นนั้นหรือไม่ ยกตัวอย่างเช่น Skyrim และ Doom 3 นั้นใช้ได้กับซีพียูมากกว่า 60% เป็นที่ยอมรับหรือไม่สำหรับเกมที่ใช้อินพุตแบบมัลติเธรดเพื่อใช้ CPU 100%? ถ้าไม่เช่นนั้นมีเทคนิคอะไรบ้างที่เกมดังกล่าวใช้เพื่อลดการใช้ cpu โดยเธรดอินพุต?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.