มาลี (โปรเซสเซอร์)
หน่วยประมวลผลกราฟิก (GPU) และหน่วยประมวลผลมัลติมีเดียตระกูลMaliและImmortalis เป็น แกนประมวลผลเซมิคอนดักเตอร์ที่เป็นทรัพย์สินทางปัญญาของArm Holdings ซึ่งผลิตขึ้นเพื่อให้ พันธมิตรของ Arm สามารถนำไปใช้ในการออกแบบASICต่างๆ ได้
GPU Mali ได้รับการพัฒนาโดยFalanx Microsystems A/Sซึ่งเป็นบริษัทที่แยกตัวออกมาจากโครงการวิจัยของมหาวิทยาลัยวิทยาศาสตร์และเทคโนโลยีแห่งนอร์เวย์ [ 1 ] Arm Holdingsเข้าซื้อกิจการ Falanx Microsystems A/S เมื่อวันที่ 23 มิถุนายน พ.ศ. 2549 และเปลี่ยนชื่อบริษัทเป็นArm Norway [ 2 ]
เดิมทีมีชื่อว่าMalaikแต่ทีมงานได้ย่อชื่อเหลือMaliซึ่ง เป็น ภาษาเซอร์โบ-โครเอเชียที่แปลว่า "เล็ก"ซึ่งคิดว่าเหมาะสมสำหรับ GPU แบบพกพา[ 3 ]
เมื่อวันที่ 28 มิถุนายน 2022 Arm ได้ประกาศเปิดตัว GPU ซีรีส์ Immortalis พร้อมการรองรับเรย์เทรซซิ่งแบบฮาร์ดแวร์[ 4 ]
หน่วยประมวลผลกราฟิก
อุตการ์ด
ในปี พ.ศ. 2548 Falanx ประกาศสถาปัตยกรรม GPU Utgard ซึ่งก็คือ GPU Mali-200 [ 5 ] Arm ตามมาด้วย Mali-300, Mali-400, Mali-450 และ Mali-470 Utgard เป็น GPU ที่ไม่ได้รวมเข้าด้วยกัน (พิกเซลและเวอร์เท็กซ์เชเดอร์แยกกัน) [ 1 ]
| แบบอย่าง | วันที่เปิดตัว | พิมพ์ | จำนวน EU/คอร์ Shader | อัตราความเร็วสัญญาณนาฬิกาหลัก ( เมกะเฮิร์ตซ์ ) | ขนาดแคช L2 | อัตราการเติม | GFLOPS (ต่อ คอร์) | โอเพนกลู อีเอส | ||
|---|---|---|---|---|---|---|---|---|---|---|
| ม△/ส | จีที/เอส | ( แพทย์ทั่วไป) | ||||||||
| มาลี-55/110 | 2548 | ท่อส่งฟังก์ชันคงที่[ 6 ] | 1 | 2.8 | 0.1 | ? | 1.1 | |||
| มาลี-200 | 2550 [ 7 ] | ท่อส่งสัญญาณแบบโปรแกรมได้[ 6 ] | 1 | 5 | ? | 0.2 | 2.0 | |||
| มาลี-300 | 2010 [ 8 ] | 1 | 500 | 8 กิโลไบต์ | 55 | 0.5 | 5 | |||
| มาลี-400 เอ็มพี | 2008 | 1–4 | 200–600 | 8–256 กิโลบิต | 55 | 0.5 | 1.2–5.4 | |||
| มาลี-450 เอ็มพี | 2012 | 1–8 | 300–750 | 8–512 กิโลบิต | 142 | 2.6 | 4.5–11.9 | |||
| มาลี-470 เอ็มพี | 2015 | 1–4 | 250–650 | 8–256 กิโลบิต | 71 | 0.65 | 8–20.8 | |||
มิดการ์ด
รุ่นที่ 1
เมื่อวันที่ 10 พฤศจิกายน 2010 Arm ได้ประกาศสถาปัตยกรรม GPU Midgard รุ่นที่ 1 ซึ่งรวมถึง Mali-T604 และต่อมาคือ Mali-T658 GPU ในปี 2011 [ 9 ] [ 10 ] [ 11 ] [ 12 ] Midgard ใช้ระบบการเรียงไทล์แบบลำดับชั้น[ 1 ]
รุ่นที่ 2
เมื่อวันที่ 6 สิงหาคม 2555 Arm ได้ประกาศสถาปัตยกรรม GPU Midgard รุ่นที่ 2 ซึ่งรวมถึง GPU Mali-T678 [ 13 ] Midgard รุ่นที่ 2 ได้แนะนำ Forward Pixel Kill [ 1 ] [ 14 ]
รุ่นที่ 3
เมื่อวันที่ 29 ตุลาคม 2556 Arm ได้ประกาศสถาปัตยกรรม GPU Midgard เจนเนอเรชั่นที่ 3 ซึ่งรวมถึง GPU Mali-T760 [ 15 ] [ 1 ] [ 16 ] [ 17 ] [ 18 ]
รุ่นที่ 4
เมื่อวันที่ 27 ตุลาคม 2557 Arm ได้ประกาศสถาปัตยกรรม GPU Midgard เจนเนอเรชั่นที่ 4 ซึ่งรวมถึง Mali-T860, Mali-T830 และ Mali-T820 GPU รุ่นเรือธง Mali-T880 ได้รับการประกาศเมื่อวันที่ 3 กุมภาพันธ์ 2558 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 19 ]
- Mali-T880 มีคอร์ประมวลผลสูงสุด 16 คอร์ พร้อมแคช L2 ขนาด 256KB – 2MB
บิฟรอสต์
รุ่นที่ 1
เมื่อวันที่ 27 พฤษภาคม 2559 Arm ได้ประกาศสถาปัตยกรรม GPU Bifrost ซึ่งรวมถึง GPU Mali-G71 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 20 ] [ 21 ]
- เชเดอร์แบบรวมที่มีการแปลงเป็นเวกเตอร์แบบสี่เหลี่ยม
- ชุดคำสั่งสเกลาร์
- การบังคับใช้ข้อกำหนด
- ความสอดคล้องของแคชอย่างสมบูรณ์
- Mali-G71 มีคอร์ประมวลผลสูงสุด 32 คอร์ พร้อมแคช L2 ขนาด 128KB – 2MB
- บริษัท Arm อ้างว่า Mali-G71 มีประสิทธิภาพการทำงานหนาแน่นกว่า Mali-T880 ถึง 40% และประหยัดพลังงานกว่าถึง 20%
รุ่นที่ 2
เมื่อวันที่ 29 พฤษภาคม 2560 Arm ได้ประกาศสถาปัตยกรรม GPU Bifrost เจนเนอเรชั่นที่ 2 ซึ่งรวมถึง GPU Mali-G72 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 22 ] [ 23 ]
- การปรับปรุงประสิทธิภาพการคำนวณทางคณิตศาสตร์และการเพิ่มขนาดแคช
- Mali-G72 มีคอร์ประมวลผลสูงสุด 32 คอร์ พร้อมแคช L2 ขนาด 128KB – 2MB
- Arm อ้างว่า Mali-G72 มีประสิทธิภาพการทำงานหนาแน่นกว่า Mali-G71 ถึง 20% และประหยัดพลังงานกว่าถึง 25%
รุ่นที่ 3
เมื่อวันที่ 31 พฤษภาคม 2561 Arm ได้ประกาศสถาปัตยกรรม GPU Bifrost เจนเนอเรชั่นที่ 3 ซึ่งรวมถึง GPU Mali-G76 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 24 ] [ 25 ]
- เลนประมวลผล 8 เลนต่อเอนจิ้น (จากเดิม 4 เลน) ประสิทธิภาพการประมวลผลพิกเซลและเท็กเซลเพิ่มขึ้นเป็นสองเท่า
- Mali-G76 มีคอร์ประมวลผลสูงสุด 20 คอร์ พร้อมแคช L2 ขนาด 512KB – 4MB
- บริษัท Arm อ้างว่า Mali-G76 มีประสิทธิภาพการทำงานที่หนาแน่นกว่า Mali-G72 ถึง 30% และประหยัดพลังงานมากกว่าถึง 30%
วัลฮอลล์
รุ่นที่ 1
เมื่อวันที่ 27 พฤษภาคม 2019 Arm ได้ประกาศสถาปัตยกรรม GPU Valhall ซึ่งรวมถึง GPU Mali-G77 และในเดือนตุลาคม GPU Mali-G57 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 26 ] [ 27 ] [ 28 ]
- เครื่องยนต์ซูเปอร์สเกลาร์ใหม่
- ชุดคำสั่งสถาปัตยกรรมสเกลาร์แบบง่าย
- การจัดตารางเวลาแบบไดนามิกใหม่
- Mali-G77 มีคอร์ประมวลผลสูงสุด 16 คอร์ พร้อมแคช L2 ขนาด 512KB – 2MB
- Arm อ้างว่า Mali-G77 มีประสิทธิภาพการทำงานที่หนาแน่นกว่า Mali-G76 ถึง 30% และประหยัดพลังงานได้ดีกว่าถึง 30%
รุ่นที่ 2
เมื่อวันที่ 26 พฤษภาคม 2020 Arm ได้ประกาศสถาปัตยกรรม GPU Valhall เจนเนอเรชั่นที่ 2 ซึ่งรวมถึง Mali-G78 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 29 ] [ 30 ] [ 31 ]
- โดเมนนาฬิกาแบบอะซิงโครนัส
- หน่วย FMA ใหม่ และเพิ่มประสิทธิภาพการทำงานของเครื่องปูกระเบื้อง
- Mali-G78 มีคอร์ประมวลผลสูงสุด 24 คอร์ พร้อมแคช L2 ขนาด 512KB – 2MB
- การบีบอัดบัฟเฟอร์เฟรมแขน (AFBC)
- บริษัท Arm อ้างว่า Mali-G78 มีประสิทธิภาพความหนาแน่นสูงกว่า Mali-G77 ถึง 15% และประหยัดพลังงานมากกว่าถึง 10%
รุ่นที่ 3
เมื่อวันที่ 25 พฤษภาคม 2021 Arm ได้ประกาศสถาปัตยกรรม GPU Valhall เจนเนอเรชั่นที่ 3 (เป็นส่วนหนึ่งของ TCS21) ซึ่งรวมถึง GPU Mali-G710, Mali-G510 และ Mali-G310 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 32 ] [ 33 ] [ 34 ]
- คอร์ประมวลผลกราฟิกขนาดใหญ่ขึ้น (ใหญ่กว่า Valhalla รุ่นที่ 2 ถึง 2 เท่า)
- ส่วนหน้า GPU ใหม่ Command Stream Frontend (CSF) จะมาแทนที่ Job Manager
- Mali-G710 มีคอร์ประมวลผลสูงสุด 16 คอร์ พร้อมแคช L2 ขนาด 512KB – 2MB
- Arm อ้างว่า Mali-G710 มีประสิทธิภาพการทำงานที่หนาแน่นกว่า Mali-G78 ถึง 20% และประหยัดพลังงานมากกว่าถึง 20%
รุ่นที่ 4
เมื่อวันที่ 28 มิถุนายน 2022 Arm ได้ประกาศสถาปัตยกรรม GPU Valhall เจนเนอเรชั่นที่ 4 (เป็นส่วนหนึ่งของ TCS22) ซึ่งรวมถึง GPU Immortalis-G715, Mali-G715 และ Mali-G615 คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 4 ] [ 35 ]
- รองรับเทคโนโลยี Ray Tracing (แบบฮาร์ดแวร์)
- การแรเงาอัตราแปรผัน[ 36 ]
- เอ็นจิ้นประมวลผลใหม่ พร้อมบล็อก FMA ที่เพิ่มขึ้นเป็นสองเท่า รองรับคำสั่งการคูณเมทริกซ์ และการปรับปรุง PPA
- การบีบอัดแขนแบบอัตราคงที่ (AFRC)
- Arm อ้างว่า Immortalis-G715 มีประสิทธิภาพมากกว่า Mali-G710 ถึง 15% และประหยัดพลังงานได้ดีกว่าถึง 15% [ 37 ]
รุ่นที่ 5
เมื่อวันที่ 29 พฤษภาคม 2023 Arm ได้ประกาศสถาปัตยกรรม GPU ของ Arm เจนเนอเรชั่นที่ 5 (เป็นส่วนหนึ่งของ TCS23) ซึ่งรวมถึง GPU Immortalis-G720, Mali-G720 และ Mali-G620 [ 38 ] [ 39 ] [ 40 ]คุณสมบัติไมโครสถาปัตยกรรมใหม่ประกอบด้วย: [ 41 ]
- ไปป์ไลน์การแรเงาจุดยอดแบบเลื่อนเวลา (DVS)
- Arm อ้างว่า Immortalis-G720 มีประสิทธิภาพมากกว่าImmortalis-G715 ถึง 15% และใช้ แบนด์วิดท์หน่วยความจำ น้อยลงถึง 40%
รายละเอียดทางเทคนิค
เช่นเดียวกับ IP core แบบฝังตัวอื่นๆ สำหรับการเร่งความเร็ว การเรนเดอร์ 3 มิติ GPU Mali ไม่ได้รวมตัวควบคุมการแสดงผลที่ขับเคลื่อนจอภาพไว้ด้วย ซึ่งแตกต่างจากกราฟิกการ์ดเดสก์ท็อปทั่วไปแต่ Mali ARM core เป็นเอนจิ้น 3 มิติล้วนๆ ที่เรนเดอร์กราฟิกเข้าไปในหน่วยความจำและส่งภาพที่เรนเดอร์แล้วไปยังคอร์อื่นเพื่อจัดการการแสดงผล
อย่างไรก็ตาม ARM อนุญาตให้ใช้ คอร์ SIP ตัวควบคุมการแสดงผล โดยอิสระจากบล็อก SIP ตัวเร่งความเร็ว Mali 3D เช่น Mali DP500, DP550 และ DP650 [ 42 ]
นอกจากนี้ ARM ยังมีเครื่องมือช่วยในการสร้างเชเดอร์OpenGL ES ได้แก่Mali GPU Shader Development StudioและMali GPU User Interface Engine
ตัวควบคุมการแสดงผล เช่น ตัวควบคุมการแสดงผล ARM HDLCD มีจำหน่ายแยกต่างหาก[ 43 ]
ตัวแปร
แกน Mali เติบโตมาจากแกนที่ Falanx ผลิตขึ้นก่อนหน้านี้และปัจจุบันประกอบด้วย: [ 44 ]
| แบบอย่าง | สถาปัตยกรรมขนาดเล็ก | พิมพ์ | วันที่เปิดตัว | จำนวน EU/คอร์ Shader | หน่วยการแรเงา (ต่อแกน) | เชเดอร์ทั้งหมด | แฟบ (นาโนเมตร) | ขนาดแม่พิมพ์(มม. ² ) | ความเร็วสัญญาณนาฬิกาหลัก ( MHz ) | ขนาด แคช L2 (กิโลไบต์) | อัตราการเติม | GFLOPS (ต่อ คอร์) | GFLOPS (รวม) | API (เวอร์ชัน) | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ม△/ส | จีที/เอส | ( แพทย์ทั่วไป) | วัลคาน | โอเพนกลู อีเอส | โอเพ่นซีแอล | |||||||||||||
| Mali-T604 [ 45 ] | มิดการ์ด รุ่นที่ 1 | โมเดลเชเดอร์แบบรวม + | พฤศจิกายน 2553 [ 46 ] | 1–4 | 8 | 8–32 | 32 28 | ? | 533 | 32–256 | 133 | 0.6 @ 600 MHz | 9.6 @ 600 MHz | 9.6–38.4 @ 600 MHz | ไม่มีข้อมูล | 3.1 | 1.1 ข้อมูลโปรไฟล์ฉบับเต็ม | |
| Mali-T658 [ 45 ] | พฤศจิกายน 2554 [ 47 ] | 1–8 | 16 | 16–128 | ? | ? | ? | 19.2 @ 600 MHz | 19.2–153.6 @ 600 MHz | |||||||||
| มาลี-ที622 | มิดการ์ด รุ่นที่ 2 | มิถุนายน 2556 [ 48 ] | 1–2 | 4 | 4–8 | 32 28 | ? | 533 | ? | ? | 4.8 @ 600 MHz | 4.8–9.6 @ 600 MHz | ||||||
| มาลี-ที624 | สิงหาคม 2555 | 1–4 | 8 | 8–32 | ? | 533–600 | ? | ? | 9.6 @ 600 MHz | 9.6–38.4 @ 600 MHz | ||||||||
| มาลี-ที628 | 1–8 | 16 | 16–128 | ? | 533–695 | ? | ? | 19.2 @ 600 MHz | 19.2–153.6 @ 600 MHz | |||||||||
| Mali-T678 [ 49 ] | 1–8 | 28 | ? | ? | ? | ? | ||||||||||||
| มาลี-ที720 | มิดการ์ด รุ่นที่ 3 | ตุลาคม 2556 | 1–8 | 10 | 10–80 | 28 14 10 | ? | 400–700 | 600 (MP8@ 600 MHz) | 0.6 @ 600 MHz | 12 @ 600 MHz | 12–96 @ 600 MHz | ||||||
| มาลี-ที760 | 1–16 | 14 | 14–224 | 28 20 14 | 1.75 มม. ²ต่อแกน shader ที่ 14 นาโนเมตร[ 50 ] | 600–772 | 256–2048 [ 51 ] | 1300 | 16.8 @ 600 MHz | 16.8–268.8 @ 600 MHz | 1.0 [ 52 ] | 3.2 [ 53 ] | 1.2 โปรไฟล์แบบเต็ม | |||||
| มาลี-ที820 | มิดการ์ด รุ่นที่ 4 | ไตรมาสที่ 4 ปี 2558 | 1–4 | 8 | 8–32 | 28 | ? | 600 | 32–256 [ 51 ] | 400 | 9.6 @ 600 MHz | 9.6–38.4 @ 600 MHz | ||||||
| มาลี-ที830 | 16 | 16–64 | 28 16 14 | ? | 600–950 | 400 | 19.2 @ 600 MHz | 19.2–76.8 @ 600 MHz | ||||||||||
| มาลี-ที860 | 1–16 | 14 | 14–224 | ? | 350–700 | 256–2048 [ 51 ] | 1300 | 16.8 @ 600 MHz | 16.8–268.8 @ 600 MHz | |||||||||
| มาลี-ที880 | ไตรมาสที่ 2 ปี 2559 | 1–16 | 21 | 21–351 | 20 16 14 | ? | 650–1000 | 1700 | 25.2 @ 600 MHz | 25.2–403.2 @ 600 MHz | ||||||||
| มาลี-จี31 | ไบฟรอสต์ รุ่นที่ 1 | โมเดลเชเดอร์แบบรวม + หน่วยความจำแบบรวม + ISAแบบสเกลาร์และแบบใช้ข้อความ | ไตรมาสที่ 1 ปี 2018 | 1–6 [ 54 ] | 4 หรือ 8 | 4–48 | 28 12 | ? | 650 | 32–512 | 0.5 @ 1000 MHz | 8–16 @ 1000 MHz | 48–576 @ 1000 MHz | 1.2 [ 55 ] | 2.0 โปรไฟล์แบบเต็ม | |||
| Mali-G51 [ 56 ] | ไตรมาสที่ 4 ปี 2559 | 1–6 [ 57 ] | 8 หรือ 12 | 8–72 | 28 16 14 12 10 | ? | 1000 | 16–24 @ 1000 MHz | 16–144 @ 1000 MHz | 1.0 [ 58 ] | ||||||||
| มาลี-จี71 | ไตรมาสที่ 2 ปี 2559 | 1–32 | 12 | 12–384 | 16 14 10 | ? | 546–1037 | 128–2048 | 1850 | 1 @ 1000 MHz | 24 @ 1000 MHz | 24–768 @ 1000 MHz | ||||||
| มาลี-จี52 | ไบฟรอสต์ รุ่นที่ 2 | ไตรมาสที่ 1 ปี 2018 | 1–6 | 16 หรือ 24 | 16–144 | 16 12 8 7 | ? | 850 | 32-512 | 2 @ 1000 MHz | 32–48 @ 1000 MHz | 32–288 @ 1000 MHz | 2.1 ข้อมูลโปรไฟล์ฉบับเต็ม | |||||
| มาลี-จี72 | ไตรมาสที่ 2 ปี 2560 | 1–32 | 12 | 12–384 | 16 12 10 | 1.36 มม. 2ต่อแกน shader ที่ 10 นาโนเมตร[ 59 ] | 572–1050 | 128–2048 | 1 @ 1000 MHz | 24 @ 1000 MHz | 24–768 @ 1000 MHz | 2.0 โปรไฟล์แบบเต็ม | ||||||
| มาลี-จี76 | ไบฟรอสต์ เจนเนอเรชั่นที่ 3 | ไตรมาสที่ 2 ปี 2561 | 4–20 | 24 | 96–480 | 12 8 7 | ? | 600–800 | 512–4096 | ? | 2 @ 1000 MHz | 2 @ 1000 MHz | 48 @ 1000 MHz | 192–960 @ 1000 MHz | 1.1 | 2.1 ข้อมูลโปรไฟล์ฉบับเต็ม | ||
| มาลี-จี57 | วัลฮอลล์ รุ่นที่ 1 | เอนจิ้นซูเปอร์สเกลาร์ + หน่วยความจำรวม + ISAแบบสเกลาร์ที่เรียบง่าย | ไตรมาสที่ 2 ปี 2562 | 1–6 | 32 | 32–192 | 12 7 6 | ? | 950 [ 60 ] | 64–512 | ? | 4 @ 1000 MHz | 64 @ 1000 MHz | 64–384 @ 1000 MHz | ||||
| มาลี-จี77 | 7–16 | 224–512 | 7 6 | ? | 695–850 | 512–2048 | ? | 448–1024 @ 1000 MHz | ||||||||||
| มาลี-จี68 | วัลฮอลล์ รุ่นที่ 2 | ไตรมาสที่ 2 ปี 2020 | 1–6 | 32–192 | 6 5 3 | 64–384 @ 1000 MHz | 1.2 | 3.0 โปรไฟล์แบบเต็ม | ||||||||||
| มาลี-จี78 | 7–24 | 224–768 | 5 | 759-848 | 448–1536 @ 1000 MHz | |||||||||||||
| มาลี-จี310 | วัลฮอลล์ รุ่นที่ 3 | ไตรมาสที่ 2 ปี 2021 | 1 | 16 หรือ 32 หรือ 64 | 16–64 | 6 5 4 | 256–1024 | 2, 4 หรือ 8 @ 1000 MHz | 2 หรือ 4 @ 1000 MHz | 32–128 @ 1000 MHz | ||||||||
| มาลี-จี510 | 2–6 | 48 หรือ 64 | 96–384 | 4 หรือ 8 @ 1000 MHz | 4 @ 1000 MHz | 96–128 @ 1000 MHz | 192–768 @ 1000 MHz | |||||||||||
| มาลี-จี610 | 1–6 | 64 | 64–384 | 512–2048 | 8 @ 1000 MHz | 128 @ 1000 MHz | 128–768 @ 1000 MHz | |||||||||||
| มาลี-จี710 | 7–16 | 448–1024 | 650,850 900 | 2648 | 896–2048 @ 1000 MHz | |||||||||||||
| มาลี-จี615 | วัลฮอลล์ รุ่นที่ 4 | ไตรมาสที่ 2 ปี 2022 | 1–6 | 128 | 128–768 | 4 | 256 @ 1000 MHz | 256–1536 @ 1000 MHz | 1.3 [ 61 ] | |||||||||
| มาลี-จี715 | 7–9 | 896–1152 | 1792–2304 @ 1000 MHz | |||||||||||||||
| อิมมอร์ทาลิส-จี715 | 10–16 | 1280–2048 | 2560–4096 @ 1000 MHz | |||||||||||||||
| มาลี-จี620 | รุ่นที่ 5 [ 62 ] | การแรเงาจุดยอดแบบเลื่อนเวลา (DVS) | ไตรมาสที่ 2 ปี 2023 | 1–5 | 128–640 | 256–1024 | 256–1280 @ 1000 MHz | |||||||||||
| มาลี-จี720 | 6–9 | 768–1152 | 512–2048 | 1536–2304 @ 1000 MHz | ||||||||||||||
| อิมมอร์ทาลิส-จี720 | ไตรมาสที่ 4 ปี 2023 | 10–16 | 1280–2048 | 2560–4096 @ 1000 MHz | ||||||||||||||
| มาลี-จี625 | ไตรมาสที่ 2 ปี 2024 | 1–5 | 128–640 | 4 3 | 256–1024 | 256–1280 @ 1000 MHz | ||||||||||||
| มาลี-จี725 | 6–9 | 768–1152 | 512–4096 | 1536–2304 @ 1000 MHz | ||||||||||||||
| อิมมอร์ทาลิส-จี925 | 10–24 | 1280–3072 | 2560–6144 @ 1000 MHz | |||||||||||||||
| มาลี จี1-โปร | ไตรมาสที่ 3 ปี 2025 | 1–5 | 128–640 | 3 | 512–2048 | 256–1280 @ 1000 MHz | 1.4 | |||||||||||
| มาลี จี1-พรีเมียม | 6–9 | 768–1152 | 512–4096 | 1536–2304 @ 1000 MHz | ||||||||||||||
| มาลี จี1-อัลตร้า | 10–24 | 1280–3072 | 2560–6144 @ 1000 MHz | |||||||||||||||
| แบบอย่าง | สถาปัตยกรรมขนาดเล็ก | พิมพ์ | วันที่เปิดตัว | จำนวน EU/คอร์ Shader | หน่วยการแรเงา (ต่อแกน) | เชเดอร์ทั้งหมด | เยี่ยม (นาโนเมตร) | ขนาดแม่พิมพ์(มม. ² ) | อัตราความเร็วสัญญาณนาฬิกาหลัก (MHz) | ขนาดแคช L2 สูงสุด (กิโลไบต์) | อัตราการเติม (ต่อคอร์) | FP32 GFLOPS (ต่อคอร์) | GFLOPS (รวม) | วัลคาน | โอเพ่นGL/ES | เปิดCL | ||
สถาปัตยกรรมไมโครบางแบบ (หรือแค่ชิปบางตัว?) รองรับความสอดคล้องของแคช L2 กับ CPU [ 63 ] [ 64 ]
Adaptive Scalable Texture Compression (ASTC) ได้รับการสนับสนุนโดย Mali-T620, T720/T760, T820/T830/T860/T880 [ 65 ]และซีรี่ส์ Mali-G
การนำไปใช้
ชิปประมวลผลกราฟิก Mali สามารถพบได้ในระบบประมวลผลแบบรวมศูนย์ (SoC) ดังต่อไปนี้:
| ผู้ขาย | ชื่อ SoC | เวอร์ชั่นมาลี |
|---|---|---|
| ออลวินเนอร์ | Allwinner A1X ( A10 , A10s , A13 ) | Mali-400 MP [ 66 ] [ 67 ] [ 68 ] @ 300 MHz |
| A20 , A23 , A33 , A64, [ 69 ] H2, H3, H64, R8, R16, R40, R18 | Mali-400 MP2 [ 70 ] @ 350/350/350/600/600/?/?/?/?/?/? MHz | |
| เอช5 | มาลี-450 MP4 | |
| เอช6 | มาลี-ที720 เอ็มพี2 | |
| H313, H616, H618 | มาลี-จี31 เอ็มพี2 | |
| แอมโลจิก | ซีรี่ส์ 8726-M (8726-M1, 8726-M3, 8726-M6, 8726-MX) | Mali-400 MP/MP2 [ 71 ] @ 250/400 MHz |
| ซีรี่ส์ 8726-M8 (M801, M802, S801, S802, S812) | Mali-450 MP6 [ 71 ] @ 600 MHz | |
| ซีรี่ส์ 8726-M8B (M805, S805) | Mali-450 MP2 [ 71 ] @ 500 MHz | |
| S905, S905X/D/L | Mali-450 MP3 @ 750 MHz | |
| S905X2, S905X3, S905Y2, S905D2, S905X4 [ 72 ] | มาลี-จี31 เอ็มพี2 | |
| S905X5 [ 73 ] | Mali-G310 @ 1 GHz [ 74 ] | |
| เอส912 | Mali-T820 MP3 @ 600 MHz | |
| S922X, A311D | มาลี-จี52 เอ็มพี4 | |
| ที966 | Mali-T830 MP2 @ 650 MHz | |
| แขน | โมเรลโล | มาลี-จี76 |
| อัส | ทิงเกอร์บอร์ด, ทิงเกอร์บอร์ด เอส | มาลี-ที760 |
| ไบกัล อิเล็กทรอนิกส์ | ไบคาล-เอ็ม | Mali-T628 MP8 [ 75 ] |
| ความรับผิดชอบต่อสังคม (CSR) | ควอโทร ซีรีส์ 5300 | มาลี-400 เอ็มพี |
| ELVEES มัลติคอร์ | 1892VM14Ya | มาลี-300 |
| อินโฟ™ | iMAP×15 | มาลี-400 |
| iMAP×820 | มาลี-400 เอ็มพี2 | |
| iMAP×912 | มาลี-400 เอ็มพี2 | |
| เทนเซอร์ | Mali-G78 MP20 @ 848(996) MHz | |
| เทนเซอร์ จี2 | Mali-G710 MP7 @ 848(996) MHz | |
| เทนเซอร์ จี3 | Mali-G715 MP7 @ 890(900) MHz | |
| เทนเซอร์ จี4 | Mali-G715 MP7 @ 940 MHz | |
| ฮิซิลิคอน | คิริน 620 | Mali-450 MP4 @ 533 MHz |
| คิริน 650/655/658/659 | Mali-T830 MP2 @ 900 MHz | |
| คิริน 710 | Mali-G51 MP4 @ 1000 MHz | |
| คิริน 810 | Mali-G52 MP6 @ 820 MHz | |
| คิริน 820 | Mali-G57 MP6 @??? MHz | |
| คิริน 910/910T | Mali-450 MP4 @ 533/700 MHz | |
| คิริน 920/925/928 | Mali-T628 MP4 @ 600/600/? MHz | |
| คิริน 930/935 | Mali-T628 MP4 @ 600/680 MHz | |
| คิริน 950/955 | Mali-T880 MP4 @ 900 MHz | |
| คิริน 960 | Mali-G71 MP8 @ 1037 MHz | |
| คิริน 970 | Mali-G72 MP12 @ 746 MHz | |
| คิริน 980 | Mali-G76 MP10 @ 720 MHz | |
| คิริน 985 | Mali-G77 MP8 @??? MHz | |
| คิริน 990/990 5G | Mali-G76 MP16 @ 600 MHz | |
| คิริน 9000 5G/คิริน 9000E 5G | Mali-G78 MP24/22 ที่ 759 MHz | |
| Hi3798cv200 | Mali-T720 @ 450/600 MHz | |
| ลีดคอร์ | LC1810, LC1811, LC1813, LC1913 | มาลี-400 [ 76 ] [ 77 ] [ 78 ] [ 79 ] |
| LC1860, LC1860C, LC1960 | Mali-T628 MP2 @ 600 MHz | |
| มีเดียเทค | เอ็มเอสดี6683 | มาลี-470 MP3 |
| MT5595, MT5890 | มาลี-ที624 MP3 | |
| MT5596, MT5891 | Mali-T860 MP2 [ 80 ] | |
| MT6571, MT6572, MT6572M | Mali-400 MP1 @ ?/500/400 MHz | |
| เอ็มที6580 | Mali-400 MP1 @ 500 MHz | |
| MT6582/MT6582M | Mali-400 MP2 @ 500/416 MHz | |
| MT6588, MT6591, MT6592, MT6592M, MT8127 | Mali-450 MP4 @ 600/700/600/600 MHz [ 81 ] | |
| MT6735, MT6735M, MT6735P | Mali-T720 MP2 ที่ 600/500/400 MHz | |
| MT6737, MT6737T | Mali-T720 MP2 @ 550/600 MHz | |
| เอ็มที8735 | Mali-T720 MP2 @ 450 MHz | |
| เอ็มที6753 | มาลี-T720 MP3 @ 700 MHz [ 82 ] | |
| MT6732, MT6732M, MT6752, MT6752M | มาลี-T760 MP2 @ 500/500/700/700 MHz [ 83 ] | |
| เอ็มที6750 | Mali-T860 MP2 @ 520 MHz | |
| MT6755 (Helio P10/P15/P18) | Mali-T860 MP2 ที่ 700/650/800 MHz | |
| MT6757 (Helio P20, P25) | Mali-T880 MP2 @ 900 MHz/1.0 GHz [ 84 ] | |
| MT6797 (เฮลิโอ X20/X23/X25/X27) | มาลี-T880 MP4 @ 780/850/875 MHz | |
| MT6763T (Helio P23), MT6758 (Helio P30) | Mali-G71 MP2 @ 770/950 MHz [ 85 ] [ 86 ] | |
| MT6771 (Helio P60, P70) | มาลี-G72 MP3 @ 800/900 MHz [ 87 ] [ 88 ] | |
| MT6768 (Helio P65), MT6769 (Helio G70/G80/G81/G85/G88/G91/G92) | มาลี-G52 MC2 @ 820/950/1000 MHz | |
| MT6781 (Helio G96) | Mali-G57 MC2 ที่ 950 MHz | |
| MT6785 (Helio G90/G90T/G95) | มาลี-G76 MC4 @ 720/800/900 MHz | |
| MT6789 (Helio G99/G100/G200) | Mali-G57 MC2 @ 1 GHz/1.1 GHz | |
| MT6833 (ขนาด 700, 810, 6020) | มาลี-G57 MC2 @ 950/1068/950 MHz | |
| MT6853 (Dimensity 720, 800U) | Mali-G57 MC3 ที่ 850 MHz | |
| MT6873 (ขนาด 800) | Mali-G57 MC4 ที่ 650 MHz | |
| MT6875 (Dimensity 820), MT6883Z (Dimensity 1000C) | Mali-G57 MC5 ที่ 900 MHz | |
| MT6877/MT6877T (ขนาด 900/920/1080/7050) | Mali-G68 MC4 ที่ 900 MHz | |
| MT6885Z (Dimensity 1000L) | Mali-G77 MC7 ที่ 695 MHz | |
| MT6889 (Dimensity 1000/1000+) | Mali-G77 MC9 ที่ 850 MHz | |
| MT6891/MT6893 (ขนาด 1100/1200/1300/8020/8050) | Mali-G77 MC9 ที่ 850 MHz | |
| MT8192 (คอมพานิโอ 820) | หน่วยประมวลผล Mali-G57 MC5 ที่ความเร็ว ??? MHz | |
| คอมพานิโอ 838 | มาลี-จี57 เอ็มซี3 | |
| MT8195/MT8195T (คอมพานิโอ 1200/1380) | หน่วยประมวลผล Mali-G57 MC5 ที่ความเร็ว ??? MHz | |
| MT8791 (คอมพานิโอ 900T) | หน่วยประมวลผล Mali-G68 MP4 ความเร็ว 900 เมกะเฮิร์ตซ์ | |
| MT8797 (คอมพานิโอ 1300T) | Mali-G77 MP9 @ 850 MHz | |
| MT6886 (ขนาด 7200) | Mali-G610 MC4 @ 1.13 GHz | |
| MT6878 (Dimensity 7300/7300X) | Mali-G615 MC2 @ 1.05 GHz | |
| MT6895/MT6895Z/MT6896 (Dimensity 8000/8100/8200) | Mali-G610 MC6 ที่ 700/860/950 MHz | |
| MT6897 (Dimensity 8300/8350) | Mali-G615 MC6 ที่ 1400 MHz | |
| MT6899 (ขนาด 8400/8450) | Mali-G720 MC7 ที่ 1300 MHz | |
| MT6983 (Dimensity 9000/9000+) | Mali-G710 MP10 @ 848/950 MHz | |
| MT6985 (Dimensity 9200/9200+) | Immortalis-G715 MP11 @ 981/1150 MHz | |
| MT6989 (Dimensity 9300) | Immortalis-G720 MP12 @ 1.3 GHz | |
| ไดเมนซิตี้ 9400 | อิมมอร์ทาลิส-จี925 เอ็มพี12 | |
| MT6993 (ขนาด 9500) | Mali-G1 Ultra MC12 ที่ความเร็ว 1716 MHz | |
| เน็ตลอจิก | Au1380, Au1350 | มาลี-200 [ 89 ] |
| นูฟรอนต์ | NS2816, NS2816M | มาลี-400 เอ็มพี |
| NS115, TL7688, TL7689 | มาลี-400 เอ็มพี2 | |
| เอ็นเอ็กซ์พี | ไอเอ็มเอ็กซ์95 | มาลี-จี310 เอ็มพี1 |
| เรียลเทค | RTD1294, RTD1295, RTD1296 | Mali-T820 MP3 [ 90 ] |
| อาร์ทีดี1395 | มาลี-470 | |
| ร็อคชิป | RK2818 | มาลี-200 |
| RK2926, RK2628, RK3036, RK3229 | Mali-400 MP @ 400/400/500/600 MHz [ 91 ] | |
| RK3026, RK3126, RK3128 | Mali-400 MP2 @ 500/600/600 MHz | |
| RK3066, RK3188, RK3188T | Mali-400 MP4 @ 266/533/~400 MHz [ 92 ] [ 93 ] | |
| RK3288 | Mali-T760 MP4 @ 600 MHz | |
| RK3326 | Mali-G31 MP2 [ 94 ] [ 95 ] | |
| RK3328 | มาลี-450 เอ็มพี2 | |
| RK3399 | Mali-T860 MP4 @ 600 MHz | |
| RK3566, RK3568 | Mali-G52 MC1 @ 800 MHz [ 96 ] [ 97 ] | |
| RK3576 | Mali-G52 MC3 ที่ 1000 MHz [ 98 ] [ 97 ] | |
| RK3588 | Mali-G610 MC4 ที่ 1000 MHz [ 99 ] [ 97 ] | |
| ซัมซุง | เอ็กซิโนส 3 ควอด 3470 | Mali-400 MP4 @ 450 MHz [ 100 ] |
| เอ็กซิโนส 3 ควอด 3475 | Mali-T720 @ 600 MHz | |
| เอ็กซีโนส 4 ดูอัล 4210 | Mali-400 MP4 @ 266 MHz | |
| เอ็กซีโนส 4 ดูอัล 4212 | Mali-400 MP4 @ 400 MHz | |
| เอ็กซิโนส 3 ควอด 4412/4415 | Mali-400 MP4 @ 533 MHz | |
| เอ็กซีโนส 5 ดูอัล 5250 | มาลี-T604 MP4 @ 533 MHz [ 101 ] | |
| เอ็กซิโนส 5 เฮกซา 5260 | Mali-T624 MP4 @ 600 MHz | |
| เอ็กซีโนส 5 อ็อกตา 5420/5422 | Mali-T628 MP6 @ 533 MHz | |
| เอ็กซิโนส 5 อ็อกตา 5430/5800 | Mali-T628 MP6 @ 600 MHz | |
| เอ็กซิโนส 5 เฮกซา 7872 | Mali-G71 MP1 @ 1200 MHz | |
| เอ็กซิโนส 7 อ็อกตา 5433/7410 | Mali-T760 MP6 @ 700 MHz | |
| เอ็กซิโนส 7 อ็อกตา 7420 | Mali-T760 MP8 @ 772 MHz | |
| เอ็กซิโนส 7 ควอด 7570 | Mali-T720 MP1 @ 830 MHz | |
| เอ็กซิโนส 7 อ็อกตา 7578/7580 | Mali-T720 MP2 @ 668 MHz | |
| เอ็กซิโนส 7 อ็อกตา 7870 | Mali-T830 MP1 @ 700 MHz | |
| เอ็กซิโนส 7 อ็อกตา 7880 | Mali-T830 MP3 @ 950 MHz | |
| เอ็กซิโนส 7 ซีรี่ส์ 7884A | Mali-G71 MP2 @ 450 MHz | |
| เอ็กซิโนส 7 ซีรี่ส์ 7884 | Mali-G71 MP2 @ 676/845 MHz | |
| เอ็กซิโนส 7 ซีรี่ส์ 7885 | Mali-G71 MP2 @ 1100 MHz | |
| เอ็กซิโนส 7 ซีรี่ส์ 7904 | Mali-G71 MP2 @ 770 MHz | |
| เอ็กซิโนส 850 | Mali-G52 MP1 @ 1001 MHz | |
| เอ็กซิโนส 880 | Mali-G76 MP5 @ 546 MHz | |
| เอ็กซิโนส 8 อ็อกตา 8890 | Mali-T880 MP10 (Lite) @650 MHz Mali-T880 MP12 @650 MHz | |
| เอ็กซิโนส 9 อ็อกตา 8895 | Mali-G71 MP20 @ 546 MHz [ 102 ] [ 103 ] | |
| เอ็กซิโนส 7 ซีรี่ส์ 9609 | มาลี-จี72 MP3 | |
| เอ็กซิโนส 7 ซีรี่ส์ 9610 | มาลี-G72 MP3 @ 1053 MHz [ 104 ] | |
| เอ็กซิโนส 7 ซีรี่ส์ 9611 | Mali-G72 MP3 @ 850 MHz | |
| เอ็กซิโนส 9 ซีรี่ส์ 9810 | Mali-G72 MP18 @ 572 MHz [ 105 ] | |
| เอ็กซิโนส 9 ซีรี่ส์ 9820 | Mali-G76 MP12 @ 702 MHz | |
| เอ็กซิโนส 9 ซีรี่ส์ 9825 | Mali-G76 MP12 @ 754 MHz | |
| เอ็กซิโนส 9 ซีรี่ส์ 980 | Mali-G76 MP5 @ 728 MHz | |
| เอ็กซิโนส 9 ซีรี่ส์ 990 | Mali-G77 MP11 @ 832 MHz | |
| เอ็กซิโนส 1080 | Mali-G78 MP10 @ 800 MHz | |
| เอ็กซิโนส 1280 | Mali-G68 MP4 @ 897 MHz | |
| เอ็กซิโนส 1330 | Mali G68 MP2 @ 949 MHz | |
| เอ็กซิโนส 1380 | Mali-G68 MP5 @ 949 MHz | |
| เอ็กซิโนส 2100 | Mali-G78 MP14 @ 854 MHz | |
| S5P6450 เวก้า | Mali-400 MP [ 106 ] | |
| ซิกม่า ดีไซน์ส์ | ซีรี่ส์ SMP8750 | Mali-400 MP4 @ 350 MHz [ 107 ] |
| โซเคิล-เทค | เลโอพาร์ด-6 | มาลี-200 [ 108 ] |
| สเปรดทรัม | SC68xx, SC57xx, SC77xx, SC8xxx, SC983x | Mali-400 MP ซีรี่ส์[ 109 ] |
| SC9860, SC9860GV | มาลี-ที880 MP4 | |
| เซนต์-เอริคสัน | โนวาธอร์ U9500, U8500, U5500 | Mali-400 MP [ 110 ] |
| STMicroelectronics | SPEAr1340 | มาลี-200 [ 111 ] |
| STi7108, STiH416 | Mali-400 MP [ 112 ] [ 113 ] | |
| เทเลชิปส์ | TCC8803, TCC8902, TCC8900, TCC9201 | มาลี-200 [ 71 ] [ 114 ] |
| วันเดอร์มีเดีย | WM8750 | มาลี-200 |
| WM8850, WM8950 | Mali-400 MP [ 115 ] | |
| WM8880, WM8980 | มาลี-400 เอ็มพี2 | |
| WM8860 | มาลี-450 | |
| เสี่ยวหลง | เซอร์จ ซี1 | Mali-T860 MP4 @ 800 MHz [ 116 ] [ 117 ] |
| เซอร์จ เอส2 | Mali-G71 MP12 @ 900 MHz (?) [ 118 ] | |
| เอ็กซ์ริง O1 | อิมมอร์ทาลิส-จี925 เอ็มพี16 |
ตัวประมวลผลวิดีโอ
Mali Video คือชื่อที่ARM Holdings ใช้เรียกชิป ASICสำหรับถอดรหัสและเข้ารหัสวิดีโอ โดยเฉพาะ มีหลายเวอร์ชันที่รองรับตัวแปลงสัญญาณวิดีโอ หลายแบบ เช่นHEVC , VP9 , H.264และVP8เช่นเดียวกับผลิตภัณฑ์ ARM ทั้งหมด โปรเซสเซอร์วิดีโอ Mali เป็นแกนประมวลผลเซมิคอนดักเตอร์ที่เป็นทรัพย์สินทางปัญญาซึ่งได้รับอนุญาตให้บุคคลที่สามนำไปใช้ในชิปของตน ความสามารถในการเข้ารหัสและถอดรหัสแบบเรียลไทม์เป็นหัวใจสำคัญของ ระบบ วิดีโอคอลนอกจากนี้ยังมีอินเทอร์เฟซสำหรับเทคโนโลยีTrustZoneของ ARM เพื่อช่วยใน การจัดการสิทธิ์ดิจิทัลของเนื้อหาที่มีลิขสิทธิ์
มาลี-วี500
โปรเซสเซอร์ Mali Video เวอร์ชันแรกคือ V500 ซึ่งเปิดตัวในปี 2013 โดยใช้ GPU Mali-T622 [ 119 ] V500 เป็นดีไซน์แบบมัลติคอร์ มี 1–8 คอร์ รองรับ H.264 และมีเส้นทางวิดีโอที่ได้รับการป้องกันโดยใช้ARM TrustZoneเวอร์ชัน 8 คอร์เพียงพอสำหรับ การถอดรหัสวิดีโอ 4Kที่ 120 เฟรมต่อวินาที (fps) V500 สามารถเข้ารหัส VP8 และ H.264 และถอดรหัส H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8 ได้
มาลี-วี550
โปรเซสเซอร์วิดีโอ ARM V550 ที่เปิดตัวพร้อมกับ GPU Mali-T800 ได้เพิ่มการรองรับการเข้ารหัสและถอดรหัส HEVC ความลึกสี 10 บิต และเทคโนโลยีเพื่อลดการใช้พลังงานลงอีก[ 120 ] V550 ยังรวมถึงการปรับปรุงเทคโนโลยีเพื่อจัดการกับความหน่วงและประหยัดแบนด์วิดท์ได้ดียิ่งขึ้น[ 121 ]โดยสร้างขึ้นบนแนวคิดของจำนวนคอร์ที่ปรับขนาดได้ (1–8) V550 สามารถรองรับได้ตั้งแต่ 1080p60 (1 คอร์) ถึง 4K120 (8 คอร์) V550 รองรับการเข้ารหัส HEVC Main, H.264, VP8, JPEG และการถอดรหัส HEVC Main 10, HEVC Main, H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8, JPEG
มาลี-วี61
โปรเซสเซอร์วิดีโอ Mali V61 (เดิมชื่อ Egil) เปิดตัวพร้อมกับ GPU Mali Bifrost ในปี 2559 [ 122 ] [ 123 ] V61 ได้รับการออกแบบมาเพื่อปรับปรุงการเข้ารหัสวิดีโอ โดยเฉพาะ HEVC และ VP9 และเพื่อให้สามารถเข้ารหัสสตรีมเดียวหรือหลายสตรีมพร้อมกันได้[ 124 ]การออกแบบยังคงใช้การออกแบบจำนวนคอร์แบบแปรผัน 1–8 โดยคอร์เดียวรองรับ 1080p60 ในขณะที่ 8 คอร์สามารถขับเคลื่อน 4Kp120 ได้ สามารถถอดรหัสและเข้ารหัส VP9 10 บิต, VP9 8 บิต, HEVC Main 10, HEVC Main, H.264, VP8, JPEG และถอดรหัสเฉพาะ MPEG4, MPEG2, VC-1/WMV, Real, H.263 เท่านั้น[ 125 ]
มาลี-วี52
โปรเซสเซอร์วิดีโอ Mali V52 เปิดตัวพร้อมกับ GPU Mali G52 และ G31 ในเดือนมีนาคม พ.ศ. 2561 [ 126 ]โปรเซสเซอร์นี้มีจุดประสงค์เพื่อรองรับวิดีโอ 4K (รวมถึง HDR) บนอุปกรณ์ทั่วไป[ 127 ]
แพลตฟอร์มนี้สามารถปรับขนาดได้ตั้งแต่ 1 ถึง 4 คอร์ และเพิ่มประสิทธิภาพการถอดรหัสเป็นสองเท่าเมื่อเทียบกับ V61 นอกจากนี้ยังเพิ่มความสามารถในการเข้ารหัส (ระดับ 5.0) และถอดรหัส (ระดับ 5.1) High 10 H.264 รวมถึงความสามารถในการถอดรหัส AVS Part 2 (Jizhun) และ Part 16 (AVS+, Guangdian) สำหรับ YUV420 [ 128 ]
มาลี-วี76
โปรเซสเซอร์วิดีโอ Mali V76 เปิดตัวพร้อมกับ GPU Mali G76 และ CPU Cortex-A76ในปี 2018 [ 129 ] V76 ได้รับการออกแบบมาเพื่อปรับปรุงประสิทธิภาพการเข้ารหัสและถอดรหัสวิดีโอ การออกแบบยังคงใช้การออกแบบจำนวนคอร์แบบแปรผัน 2–8 คอร์ โดยมี 8 คอร์ที่สามารถถอดรหัส 8Kp60 และเข้ารหัส 8Kp30 ได้ มีการอ้างว่าปรับปรุงคุณภาพการเข้ารหัส HEVC ได้ 25% เมื่อเทียบกับ Mali-V61 ในช่วงเปิดตัวไม่รองรับโคเด็กAV1
มาลี-วี77
หน่วยประมวลผลกราฟิก Mali V77 เปิดตัวพร้อมกับ GPU Mali G77 และ CPU Cortex-A77ในปี 2019
การเปรียบเทียบ
| วิดีโอมาลี | วี500 | วี550 | วี61 | วี52 | วี76 | วี77 |
|---|---|---|---|---|---|---|
| ประกาศ | 2 มิถุนายน 2556 [ 130 ] | 27 ตุลาคม 2557 [ 131 ] | 31 ตุลาคม 2559 [ 132 ] | 6 มีนาคม 2561 [ 133 ] | 31 พฤษภาคม 2561 [ 129 ] | |
| การ์ดจอที่แนะนำ | Mali-T800 ซีรีส์ | มาลี-จี51 มาลี-จี72 | มาลี-จี31 มาลี-จี52 | มาลี-จี76 | มาลี-จี77 | |
| DPU ที่แนะนำ | มาลี-ดีพี500 | มาลี-ดีพี550 มาลี-ดีพี650 | มาลี-ดีพี650 มาลี-ดี71 | มาลี-ดี52 | ||
| ระบบหน่วยความจำ | เอ็มเอ็มยู | |||||
| อินเทอร์เฟซบัส | AMBA 3 AXI AMBA 4 ACE Lite | แอมบา แอ็กซี | แอมบา4 เอ็กซ์ไอ | |||
| ประสิทธิภาพ (enc) | 1080p60 (1 คอร์) ถึง 4K120 (8 คอร์) | 1080p60 (1 คอร์) ถึง 4K60 (4 คอร์) | 1080p60 (1 คอร์) ถึง 8K30 (8 คอร์) | |||
| ประสิทธิภาพ (ธันวาคม) | 1080p120 / 4K30 (1 คอร์) เป็น 4K120 (4 คอร์) | 1080p120 / 4K30 (1 คอร์) ถึง 8K60 (8 คอร์) | ||||
| ถอดรหัสและเข้ารหัส | ||||||
| H.264 8 บิต | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| H.264 10 บิต | - | - | - | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| วีพี8 | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| เจพีเอ | - | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| HEVCหลัก | - | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| HEVCเมน 10 | - | ดี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| VP9 8 บิต | - | - | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| VP9 10 บิต | - | - | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี | ดี แอนด์ อี |
| เอวี1 | - | - | - | - | - | - |
ตัวประมวลผลจอแสดงผล
มาลี-ดี71
Mali-D71 เพิ่มตัวเข้ารหัส Arm Framebuffer Compression (AFBC) 1.2, รองรับ ARM CoreLink MMU-600 และ Assertive Display 5 โดย Assertive Display 5 รองรับHDR10และhybrid log–gamma (HLG )
มาลี-ดี77
Mali-D77 เพิ่มคุณสมบัติต่างๆ รวมถึง การปรับ เวลาแบบอะซิงโครนัส (ATW) , การแก้ไขความบิดเบี้ยวของเลนส์ (LDC) และการแก้ไขความคลาดเคลื่อนของสี (CAC) Mali-D77 ยังสามารถรองรับความละเอียด 3K (2880x1440) ที่ 120 Hz และ 4K ที่ 90 Hz ได้อีกด้วย [ 134 ]
| จอแสดงผลมาลี | DP500 [ 135 ] [ 136 ] | DP550 [ 137 ] | DP650 [ 138 ] [ 139 ] | D71 [ 140 ] [ 141 ] [ 142 ] | ดี51 | D77 [ 143 ] [ 144 ] | D37 [ 145 ] |
|---|---|---|---|---|---|---|---|
| ประกาศ | 8 พฤษภาคม 2553 | 27 ตุลาคม 2557 | 20 มกราคม 2559 | 31 ตุลาคม 2560 | 6 มีนาคม 2561 | 15 พฤษภาคม 2562 | 23 ตุลาคม 2562 |
| ปรับปรุงประสิทธิภาพ | ไม่มีข้อมูล | 720p (HD) ถึง 1080p (FHD) | 1440p (QHD) | 1440p (QHD) ถึง 2160p (UHD/4K) | 1080p (FHD) ถึง 1440p (QHD) | 2880x1440 @ 120 เฮิรตซ์ | 1080p (FHD) ถึง 1440p (QHD) |
| ความละเอียดสูงสุด | 2160p (4K) | 2160p (4K) | 2160p (4K) | 2160p (4K) สูงสุด 120fps | ความละเอียด 4096x2048 สูงสุด 60 เฟรมต่อวินาที | 4320x2160 @ 120 เฮิรตซ์ | |
| เปิดตัวพร้อมกัน | แกนประมวลผล Cortex-A17 | GPU Mali-T800 ซีรีส์, โปรเซสเซอร์วิดีโอ V550 | CoreLink MMU-600, จอแสดงผลแบบยืนยัน 5 | มาลี-จี31, มาลี-จี52, มาลี-วี52 | Ethos-N77, Ethos-N57, Ethos-N37 Mali-G57 |
ตัวประมวลผลสัญญาณภาพ
มาลี-ซี71
เมื่อวันที่ 25 เมษายน 2560 มีการประกาศ Mali-C71 ซึ่งเป็นตัวประมวลผลสัญญาณภาพ (ISP) ตัวแรกของ ARM [ 146 ] [ 147 ] [ 148 ]
มาลี-ซี52 และ มาลี-ซี32
เมื่อวันที่ 3 มกราคม 2562 มีการประกาศเปิดตัว Mali-C52 และ C32 ซึ่งมุ่งเป้าไปที่อุปกรณ์ใช้งานทั่วไป เช่น โดรน ผู้ช่วยบ้านอัจฉริยะ ระบบรักษาความปลอดภัย และกล้องอินเทอร์เน็ตโปรโตคอล (IP) [ 149 ]
มาลี-ซี71เออี
เมื่อวันที่ 29 กันยายน พ.ศ. 2563 ได้มีการเปิดตัวโปรเซสเซอร์สัญญาณภาพ Mali-C71AE พร้อมกับ CPU Cortex-A78AE และ GPU Mali-G78AE [ 150 ]โดยรองรับกล้องแบบเรียลไทม์ได้สูงสุด 4 ตัว หรือกล้องเสมือนได้สูงสุด 16 ตัว ด้วยความละเอียดสูงสุด 4096 x 4096 พิกเซลต่อตัว[ 151 ]
มาลี-ซี55
เมื่อวันที่ 8 มิถุนายน พ.ศ. 2565 Mali-C55 ISP ได้ถูกนำเสนอในฐานะผู้สืบทอดต่อจาก C52 [ 152 ] [ 153 ]เป็นตัวประมวลผลสัญญาณภาพที่เล็กที่สุดและปรับแต่งได้มากที่สุดจาก Arm และรองรับกล้องได้สูงสุด 8 ตัว โดยแต่ละตัวมีความละเอียดสูงสุด 48 ล้านพิกเซล Arm อ้างว่ามีการปรับปรุงการแมปโทนสีและการลดสัญญาณรบกวนเชิงพื้นที่เมื่อเทียบกับ C52 สามารถรวม C55 ISP หลายตัวเข้าด้วยกันเพื่อรองรับความละเอียดที่สูงกว่า 48 ล้านพิกเซลได้
การเปรียบเทียบ
| กล้องมาลี | ซี32 | ซี52 | ซี55 | ซี71 | ซี71เออี |
|---|---|---|---|---|---|
| ประกาศ | 3 มกราคม 2562 | 8 มิถุนายน 2022 [ 152 ] | 25 เมษายน 2560 | 29 กันยายน 2020 [ 154 ] | |
| อัตราการไหลผ่าน | 600 ล้านพิกเซล/วินาที | 1.2 จีพี/วินาที | |||
| กล้องที่รองรับ | 4 | 8 | 4 แบบเรียลไทม์ หรือ 16 แบบเสมือนจริง | ||
| ความละเอียดสูงสุด | 4608×3456 (16 ล้านพิกเซล) | 8192×6144 (48 ล้านพิกเซล) | 4096×4096 (16 ล้านพิกเซล) | ||
| ความลึกของบิต (ช่วงไดนามิก) | 20 บิต (20 สต็อป) | 24 บิต (24 สต็อป) | |||
| การสนับสนุนช่องทาง | RGGB, RGBlr | อาร์จีบี | RGGB, RCCC, RGBIr, RCCB, RCCG | RGGB, RCCC, RCCB, RCCG, RGBIr | |
| สูงสุด 16 ช่อง | |||||
| การปฏิบัติตามมาตรฐานASIL | ASIL B / SIL 2 ASIL D / SIL 3 | ||||
ไดรเวอร์ FOSS ของ Lima, Panfrost และ Panthor
เมื่อวันที่ 21 มกราคม 2012 Phoronixรายงานว่าLuc Verhaegenกำลังดำเนินการวิศวกรรมย้อนกลับโดยมุ่งเป้าไปที่ GPU ตระกูล Mali โดยเฉพาะรุ่น Mali 200 และ Mali 400 โครงการนี้รู้จักกันในชื่อLimaและมีเป้าหมายเพื่อรองรับOpenGL ES 2.0 [ 155 ]โครงการวิศวกรรมย้อนกลับนี้ถูกนำเสนอในงาน FOSDEMเมื่อวันที่ 4 กุมภาพันธ์ 2012 [ 156 ] [ 157 ]ตามด้วยการเปิดเว็บไซต์[ 158 ]เพื่อแสดงภาพเรนเดอร์บางส่วน เมื่อวันที่ 2 กุมภาพันธ์ 2013 Verhaegen ได้สาธิตQuake III Arenaในโหมด timedemo โดยทำงานบนไดรเวอร์ Lima [ 159 ]ในเดือนพฤษภาคม 2018 นักพัฒนา Lima ได้โพสต์ไดรเวอร์เคอร์เนลเพื่อรวมไว้ในเคอร์เนล Linux [ 160 ]ในเดือนพฤษภาคม 2019 ไดรเวอร์เคอร์เนล Lima ได้กลายเป็นส่วนหนึ่งของเคอร์เนล Linux หลัก[ 161 ]และ ไดรเวอร์ Mesaในส่วนของพื้นที่ผู้ใช้ก็ถูกรวมเข้าด้วยกันในเวลาเดียวกัน ปัจจุบันรองรับOpenGL ES 1.1, 2.0 และบางส่วนของ Desktop OpenGL 2.1 และการจำลองสำรองใน Mesa ให้การสนับสนุนอย่างเต็มรูปแบบสำหรับสภาพแวดล้อมเดสก์ท็อปแบบกราฟิก[ 162 ]
Panfrost เป็นสแต็กไดรเวอร์โอเพนซอร์สสำหรับ GPU Mali (และ Immortalis) ครอบคลุม Txxx (Midgard) และรุ่นใหม่กว่า มีการนำเสนอการบรรยายแนะนำ Panfrost ในงาน X.Org Developer's Conference 2018 [ 163 ]ณ เดือนพฤษภาคม 2019 ไดรเวอร์เคอร์เนล Panfrost เป็นส่วนหนึ่งของเคอร์เนล Linux หลัก[ 164 ]ฝั่งพื้นที่ผู้ใช้ประกอบด้วยไดรเวอร์ Panfrost ของ Mesa ที่ให้บริการOpenGL ESและOpenGLรวมถึงไดรเวอร์พื้นที่ผู้ใช้ PanVK ที่ให้บริการ Vulkan [ 165 ]
Collaboraได้พัฒนาไดรเวอร์เคอร์เนล Panthor สำหรับ GPU Valhall รุ่นที่สามและรุ่นใหม่กว่า[ 166 ]ไดรเวอร์พื้นที่ผู้ใช้ Panfrost และ PanVK ใน Mesa ใช้ไดรเวอร์เคอร์เนล Panthor บน GPU เหล่านี้ ต่อมา Collabora ได้ประกาศไดรเวอร์เคอร์เนล Tyr ซึ่งเป็นความร่วมมือระหว่าง Collabora, Arm และGoogleเขียนด้วยRustและออกแบบมาเพื่อทดแทนไดรเวอร์เคอร์เนล Panthor ในที่สุด[ 167 ]
ดูเพิ่มเติม
- Adreno – หน่วยประมวลผลกราฟิก (GPU) ที่พัฒนาโดย Qualcomm (เดิมคือ AMD จากนั้นเป็น Freescale)
- ตระกูลชิปประมวลผล Atom – พร้อมแกนประมวลผลกราฟิกของ Intel ซึ่งไม่อนุญาตให้บุคคลที่สามใช้งาน
- หน่วยประมวลผลกราฟิก AMD สำหรับอุปกรณ์พกพา – พร้อมแกนประมวลผลกราฟิก AMD ซึ่งไม่ได้รับอนุญาตให้บุคคลที่สามใช้งาน
- PowerVR – โดย Imagination Technologies
- Tegra – ตระกูลชิป SoC จากNvidiaที่มีแกนประมวลผลกราฟิกให้บุคคลที่สามสามารถนำไปใช้งานในรูปแบบ SIP ได้
- VideoCore – ตระกูล SoC จากBroadcomที่มีแกนประมวลผลกราฟิกให้บุคคลที่สามสามารถนำไปใช้งานในรูปแบบ SIP ได้
- Vivante – พร้อมใช้งานในรูปแบบ SIP block สำหรับบุคคลที่สาม
- Imageon – GPU มือถือAMD รุ่นเก่า
- RDNA – พัฒนาโดย AMD และได้รับอนุญาตให้Samsungนำไปใช้เป็น GPU ใน ชิปเซ็ต Exynosภายใต้ชื่อ Xclipse
ลิงก์ภายนอก
- การประมวลผลกราฟิกจากเว็บไซต์ ARM
- ศูนย์พัฒนาซอฟต์แวร์ Mali (Mali Developer Center) ถูกเก็บถาวรเมื่อวันที่ 7 มกราคม 2017 ในWayback Machineเป็นเว็บไซต์ที่เน้นการพัฒนาซอฟต์แวร์ ดำเนินการโดย ARM
- วี500
- วี550
- คนขับรถลิมา