Bosh sahifa > Yangiliklar > Kontent

O'rnatilgan grafik protsessorni tadqiq qilish va amalga oshirish

Feb 16, 2019

Katta terminalli qurilmalarni ishlab chiqishda va ichki terminal qurilmalari uchun yuqori sifatli 3D grafikalar talabiga ega bo'lgan holda, faqat (ARM, MIPS, va boshqalar) o'rnatilgan grafik protsessorlarga asoslangan grafik-xarakterli o'zaro ta'sirlar va yuqori aniqlikdagi grafik ekranga erishish qiyin. .). Shuning uchun ko'milgan tizimda maxsus grafik protsessor chiplarini qo'shish yoki grafik ishlov berish tezligini yaxshilash uchun grafik chastotalarni tezlashtiruvchi SOC funktsiyasidan foydalanish, shu bilan birga ko'milgan protsessorni og'ir renderlash algoritmidan ozod qilish kerak. Shu bilan birga, ko'milgan maydonning rivojlanishi ko'milgan GPU (Grafik Process Unit) chiplariga bo'lgan talabni tobora ortib boradi va keng bozor istiqboliga ega. Ushbu tendentsiyada ko'milgan tizimlar uchun mos keladigan grafik protsessorlarni tadqiq qilish va loyihalash uchun katta ahamiyatga ega.


Hozirgi vaqtda ikkita turdagi GPU mavjud, biri OpenGL ES L. x sobit ishlash liniyasini qo'llab-quvvatlaydigan o'rnatilgan GPU, ikkinchisi esa OpenGL ES 2 dasturlashtirilgan renderlash quvurini qo'llab-quvvatlaydigan ko'milgan GPU. Ushbu loyihaning maqsadi OpenGL ES1.0 standartini to'liq qo'llab-quvvatlaydigan o'rnatilgan GPU ning IP yadrosini loyihalashdir. RTL (Register Transfer Logic) dasturiy ta'minotini GPU ishlab chiqarish quvvati va GPU haydovchining yuqori darajali kodi yordamida ko'milgan tizim uchun mos keladigan kam quvvatli va yuqori sifatli ko'milgan grafik protsessor ishlab chiqilgan. Chipning barcha jarayonida chipning dasturiy modeli odatda mos keladigan algoritmni tekshirish uchun keyinchalik RTL (Register Transfer Logic) kodi uchun funktsional dasturiy ta'minot modeli taqdim etadigan chip funksiyasini tekshirish va simulyatsiya qilish uchun o'rnatiladi. Ushbu maqolaning asosiy ishlanmasi GPU chiplarini ishlab chiqarish jarayonida dasturiy modelni ishlab chiqish va amalga oshirishdir. Ushbu ish grafik chipdagi 3D grafikani qayta ishlash jarayonini amalga oshiradi va kelgusi chiplarni ishlab chiqish uchun yaxshi mos yozuvlar beradi.


Katıştırılmış grafik chipini katıştırılmış tizimda yaxshi simüle qilish uchun, ko'milgan dasturiy ta'minot GPU, grafik protessori vazifalarini simüle qilish uchun kutubxonalar shaklida joylashgan C PU ustida ishlaydi. Ushbu maqolada, ARM protsessori ko'milgan CPU sifatida ishlatiladi va operatsion tizim LINUX hisoblanadi. Shu bois, ARM-LINUX-GCC rivojlanish muhitida dasturiy ta'minotning GPU modelini yaratish va ishlab chiqish va disk raskadrovka ishlari olib borilmoqda. Boshqa tomondan, o'rnatilgan GPU OpenGL ES1.0 dasturidir, shuning uchun tegishli grafiklar kutubxonasi dizayni va ishlab chiqilishi OpenGLES 1.0 dasturiy ta'minotini ARM + LINUX platformasida amalga oshirishdir.


Birinchidan, qog'ozda kompyuterda grafik protsessorning rivojlanish tarixi va status-koeffitsiyasini ko'rib chiqamiz, ichki o'rnatilgan va chet elda o'rnatilgan protsessorning mavjud holati va tadqiqot ahamiyatini qisqacha yoritib beradi va shu bilan birga ushbu mavzuning maqsadini batafsil yoritib beradi. Ikkinchidan, grafik tizimining tarkibi qisqacha joriy qilinadi va ko'milgan GPU ning asosiy texnologiyalari batafsil muhokama qilinadi. OpenGL ES1.0 standarti chuqur o'rganib chiqilgan va ushbu maqolada grafik ekranni amalga oshirishning echimi taklif qilingan. Katta hajmdagi GPU texnologiyasi grafik chiziqli texnologiyasi, ya'ni grafik quvvati bilan bog'liq algoritmdir. Shuning uchun, qog'ozning asosiy qismida ushbu grafik chiziqli algoritmlarning tamoyillari batafsil ko'rib chiqiladi va tegishli dizayn va qo'llanilishi taklif etiladi. Nihoyat, ishlab chiqarilgan GPU dasturiy kutubxonasi vazifalari tarjima, aylanishni qayta ishlash, yoritish operatsiyalari, ochish va qirqish, projektoriya va rasterizatsiya kabi vazifalarni tasdiqlaydi. Grafika chipining vazifasini simulyatsiya qilish amalga oshiriladi.