การตั้งค่า GPU เร่งฮาร์ดแวร์: มันคืออะไรและมันทำงานอย่างไร

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

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

การเร่งความเร็วของ GPU ในฮาร์ดแวร์

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

มีปัญหามากขึ้นในการแก้ปัญหาเช่นแฝง

จีพียู Navi Radeon Pro 5600M

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

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

เมื่อเราลดความละเอียดลงในเกมเวิร์กโหลดมีน้ำหนักเบาลงซึ่งในทางทฤษฎีจะใช้ซีพียูที่ทรงพลังน้อยกว่า แต่ในทางกลับกันมันไม่ได้เป็นเช่นนั้นเพราะมันสร้างภาระที่สูงกว่า WDDM ที่ป้องกัน CPU จากการให้ข้อมูลทำงานตรงเวลาและ จำกัด อัตราเฟรมที่แสดงผลโดย GPU เนื่องจากทำงานได้อย่างอิสระมากขึ้น แต่ไม่ได้รับข้อมูลทันเวลาเพื่อสร้างประสิทธิภาพทั้งหมดที่สามารถเสนอได้

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

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

ผลกระทบนี้เรียกว่า การทำงานแบบขนาน CPU-GPU และอย่างที่เราพูดมันไม่ได้เป็นที่ชื่นชอบของทุกคนเนื่องจากอัตรา FPS ที่ดีที่สุดนั้นทำได้ แต่เป็นความรู้สึกต่อต้านเมื่อเล่น

การเร่งความเร็วของ GPU ในฮาร์ดแวร์

ด้วยการมาถึงของ Windows 10 พฤษภาคม 2020, Microsoft ได้เปิดตัวใหม่ กำหนดการ GPU เป็นตัวเลือกสำหรับผู้ใช้ซึ่งถูกปิดใช้งานเป็นมาตรฐาน การเปลี่ยนแปลงมีความสำคัญอย่างยิ่งในตัวกำหนดตารางเวลาใหม่นี้เนื่องจากแม้ว่า Windows จะยังคงควบคุมการจัดลำดับความสำคัญนี้และตัดสินใจว่าอะไรคือสิ่งที่สำคัญและสิ่งที่ไม่รวมถึงบริบทของมันตอนนี้จะถูกดาวน์โหลดไปยังโปรเซสเซอร์จากโหลดสูงเพื่อไม่ให้ ตัดสินใจเลือกระหว่างการลดความหน่วงหรือการลดภาระบนแกนของคุณ

แต่มันจะทำอย่างไร ยกเลิกการโหลดไปยัง CPU และส่งผ่านการโหลดโดยตรงไปยัง GPU เมื่อจำเป็น โดยทั่วไปสิ่งที่คุณกำลังมองหาคือ เปลี่ยนการเขียนโปรแกรมซอฟต์แวร์ของ CPU เป็นโปรแกรมฮาร์ดแวร์ของ GPU ดังนั้นสิ่งนี้จึงต้องการให้อุตสาหกรรมทั้งหมดเป็นหนึ่งเดียวกับการเปลี่ยนแปลงดังกล่าว

ดังนั้นฮาร์ดแวร์ที่เฉพาะเจาะจงไดรเวอร์ที่เฉพาะเจาะจงและการสนับสนุน Windows ที่เฉพาะเจาะจงนั้นจำเป็นต้องใช้เพื่อให้ทำงานได้ไม่ลืมว่าเกมที่จะเปิดตัวในขณะนี้ต้องสามารถรองรับฟังก์ชั่นโปรแกรมเมอร์นี้ได้

ดังนั้นและโดยสรุปเราจะต้องมี NVIDIA ปาสคาลหรือทัวริง GPU หรือ AMD rDNA GPU เช่นเดียวกับไดรเวอร์ที่เกี่ยวข้องและอย่างน้อย Windows 10 2004 พฤษภาคม 2020 สำหรับตัวเลือกที่จะปรากฏในการกำหนดค่า

พบตัวเลือกนี้ใน การกำหนดค่า -> ระบบ -> การแสดงผล -> การกำหนดค่ากราฟิก และถึงแม้ว่าใน NVIDIA สามารถเลือกได้แล้วดูเหมือนว่า AMD ยังให้การสนับสนุนยังไม่สามารถแสดงได้ดังนั้นเราจะต้องรอ Adrenalin ใหม่ 20.5.X

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