สมมติว่าฉันกำลังใช้คอมพิวเตอร์คอมพิวเตอร์สมัยใหม่ทั่วไปไม่มากก็น้อย ไดรเวอร์อุปกรณ์รับผิดชอบทุกอย่างที่ฉันเห็นบนหน้าจอของฉันรวมถึงทันทีที่ฉันพิมพ์หน้าจอนี้ได้รับการอัปเดต (แน่นอนอยู่ภายในขอบเขตของระบบปฏิบัติการเช่น Windows)
ให้เราลงไปถึงระดับที่ฮาร์ดแวร์ไม่สนใจว่ามีเคอร์เนลหรือไม่และเพียงแค่ใช้คำแนะนำ
โดยพื้นฐานแล้ว GPU รู้ได้อย่างไรว่าจะทำทุกอย่างได้อย่างไร คนขับสามารถควบคุมฟังก์ชั่นระดับวงจรภายในฮาร์ดแวร์หรือภายในจิ๋วทุกอย่างที่เป็นไปได้หรือจำเป็นหรือไม่ในการคำนวณข้อมูลไบนารี่สำหรับการแสดงผลโดยใช้คำแนะนำพิเศษที่คนขับให้
ถ้าเป็นเช่นนั้น GPU ใช้ภาษา "พิเศษ" หรือ "ชุดประกอบ" เพื่อทำความเข้าใจคำแนะนำที่ส่งไปให้เหมือนกับซีพียูหรือไม่?
ฉันมีช่องว่างมากเกินไปในความรู้ของฉันและมี "ความลึกลับ" อันไม่พึงประสงค์นี้อยู่เบื้องหลัง GPU และเข้าถึงพวกเขาโดยตรงผ่านฮาร์ดแวร์
ตัวอย่างเช่น GPU และ CPU จะต้องสามารถเชื่อมต่อได้ดังนั้นจึงเป็นไปได้ที่จะเข้าถึง GPU ผ่านชุดประกอบ CPU และใช้งานบัส / ที่อยู่ที่ถูกต้อง ไม่มีทางที่ผู้จำหน่ายอุปกรณ์สามารถเข้าถึง GPU นอกไดรเวอร์ได้เนื่องจากไดรเวอร์นั้นยังรวบรวมรหัสและ GPU ซึ่งเป็นวงจรที่ตั้งโปรแกรมได้จะต้องทำงานกับคำสั่งไบนารี
ฉันได้ถามคำถามประเภทนี้และพวกเขาถูกลบออกอย่างรุนแรงอย่างรวดเร็วโดยไม่มีคำตอบว่าทำไมในหลาย ๆ ไซต์ดังนั้นสิ่งลึกลับ / ความลับที่ยิ่งใหญ่ที่นี่คืออะไร มันเป็นชิ้นส่วนของฮาร์ดแวร์บนเมนบอร์ดที่เข้าถึงได้เหมือนกัน
ดังนั้น ... สมมติว่านี่เป็นคำถาม "โอเค" ที่นี่เกี่ยวกับซอฟต์แวร์และฮาร์ดแวร์ทุกคนสามารถเข้าถึง GPU ได้โดยตรงโดยไม่ต้องใช้ไฟล์เฉพาะของผู้ขายเพราะไฟล์ไม่ได้วิเศษ
ดังนั้น GPU จึง "ตั้งโปรแกรม" จากมุมมองของฮาร์ดแวร์โลหะเปลือยโดยตรงในระดับเฉพาะของฮาร์ดแวร์อย่างไร