การเร่งฮาร์ดแวร์คืออะไร?

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

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

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

ปิดการใช้งานการเร่งด้วยฮาร์ดแวร์
ความเร่งแบบนี้คืออะไร?อันที่จริงทุกอย่างเป็นเรื่องง่าย ตามรูปแบบทั่วไปของคอมพิวเตอร์ การคำนวณทางคณิตศาสตร์ทั้งหมดดำเนินการโดยหน่วยประมวลผลกลาง (CPU) ดังนั้นคำสั่งคำนวณผลรวม "2 + 2" จะถูกแปลงโดยโปรแกรมเป็นรหัสเครื่องและโอนไปยังการประมวลผล แต่เนื่องจากโปรเซสเซอร์ทำการคำนวณจำนวนมากทุกวินาที เมื่อเพิ่มงานใหม่เข้าไป ประสิทธิภาพการทำงานจะลดลงเล็กน้อย - เคอร์เนลถูกโหลด นักพัฒนาพยายามเพิ่มความเร็วในการคำนวณมาเป็นเวลานานโดยไม่เพิ่มพลังของ CPU และการแนะนำความสามารถของฮาร์ดแวร์เสริมทำให้เป็นไปได้

เปิดใช้งานการเร่งด้วยฮาร์ดแวร์

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

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

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