The Panfrost Gallium3D OpenGL ไดรเวอร์และไดรเวอร์โอเพนซอร์ซ PanVK ใน Mesa มาไกลด้วยวิศวกรรมย้อนกลับเพื่อรองรับกราฟิก Arm Mali อย่างไรก็ตาม ถึงจุดนี้ จุดเน้นอยู่ที่สถาปัตยกรรม”Midgard”และ”Bifrost”ของ Arm ในขณะที่สถาปัตยกรรม”Valhall”ที่ใหม่กว่ามีขึ้นในช่วงสองปีที่ผ่านมา ความพยายามของ Panfrost ในการนำ Valhall ขึ้นมาได้เริ่มขึ้นแล้ว

Alyssa Rosenzweig ผู้ซึ่งเป็นผู้นำในความพยายามของ Panfrost สำหรับกราฟิกโอเพ่นซอร์ส Arm Mali ได้ทำงานมาระยะหนึ่งแล้วในการทำให้สถาปัตยกรรม Valhall ของ Arm ได้รับการออกแบบทางวิศวกรรมย้อนกลับและรองรับโดยโค้ดไดรเวอร์กราฟิก Linux (นอกเหนือจากงานแยกของเธอเกี่ยวกับวิศวกรรมย้อนกลับกราฟิก Apple M1 เป็นการผจญภัยแบบโอเพนซอร์สที่ดำเนินอยู่)

ตอนนี้ ผสานเป็นบิต XML เริ่มต้นซึ่งวางโครงสร้างสถาปัตยกรรมใหม่สำหรับ Panfrost เช่นเดียวกับการสนับสนุน Pandecode ที่ใช้สำหรับวิศวกรรมย้อนกลับ/การดีบักสตรีมคำสั่ง

เพิ่ม XML สำหรับเวอร์ชันสถาปัตยกรรมหลักถัดไปของ Mali, v9 และเพิ่มการรองรับสำหรับสถาปัตยกรรมใหม่ในการแพนโค้ด ฉันระงับการส่งคำขอรวมนี้ในขณะที่วิศวกรรมย้อนกลับอย่างแข็งขันเพื่อหลีกเลี่ยงการสแปมเมซ่าด้วยการค้นพบฟิลด์ใหม่ที่ไม่รู้จัก รอบ r/e นั้นคลี่คลายลงแล้ว ดังนั้นฉันอยากจะก้าวไปข้างหน้าด้วยสิ่งนี้… สาขาของฉันที่เพิ่มการรองรับ Valhall ให้กับ Mesa นั้นใหญ่พอที่มันเป็น

บิตการเปิดใช้งาน Valhall สำหรับไดรเวอร์ Panfrost ยังคงทำงานผ่าน สาขา Mesa Gitlab ของ Alyssa เราจะดูว่าบิตเหล่านั้นพร้อมในเวลาสำหรับ Mesa 22.0 ในไตรมาสหน้าหรือไม่

Arm’s Valhall เปิดตัวด้วย GPU Mali G57/G77 และยังคงดำเนินต่อไปด้วยโปรเซสเซอร์กราฟิก Mali G710 ล่าสุด Valhall มีการเปลี่ยนแปลงเอ็นจิ้นต่างๆ, ISA แบบง่าย, และการปรับปรุงการออกแบบอื่นๆ เหนือ Bifrost

Categories: IT Info