Ochiq kodli Libre-SOC chipining birinchi prototipi ishlab chiqarishga tayyor

CDC 6600 uslubida gibrid arxitekturaga ega ochiq chipni ishlab chiqayotgan Libre-SOC loyihasi, unda chipning o'lchami va murakkabligini kamaytirish uchun CPU, VPU va GPU ko'rsatmalari ajratilmaydi va bitta ISAda taqdim etiladi. , birinchi sinov namunasini ishlab chiqarishga o'tkazish bosqichiga yetdi. Loyiha dastlab Libre RISC-V nomi bilan ishlab chiqilgan, ammo RISC-V ni OpenPOWER 3.0 ko'rsatmalar to'plami arxitekturasi (ISA) bilan almashtirish to'g'risidagi qarordan keyin Libre-SOC deb o'zgartirildi.

Loyiha bitta platali kompyuterlar, netbuklar va turli portativ qurilmalarda qo‘llanilishi mumkin bo‘lgan chip (SoC)da to‘liq, to‘liq ochiq va royaltidan xoli tizim yaratishga qaratilgan. Protsessor uchun maxsus ko'rsatmalar va umumiy maqsadli registrlarga qo'shimcha ravishda, Libre-SOC vektor operatsiyalari va VPU va GPU'larga xos bo'lgan ixtisoslashtirilgan hisoblarni bitta protsessor funktsional blokida bajarish imkoniyatlarini taqdim etadi. Chip OpenPOWER ko'rsatmalar to'plami arxitekturasidan, vektorlashtirish va ma'lumotlarni parallel qayta ishlash bo'yicha ko'rsatmalarga ega Simple-V kengaytmasidan, shuningdek, ARGB konvertatsiyasi va umumiy 3D operatsiyalari uchun maxsus ko'rsatmalardan foydalanadi.

GPU ko'rsatmalari Vulkan grafik API bilan foydalanishga, VPU esa YUV-RGB konvertatsiyasini tezlashtirish va MPEG1/2, MPEG4 ASP (xvid), H.264, H.265, VP8, VP9, ​​AV1, MP3 dekodlashiga qaratilgan. , AC3, Vorbis formatlari va Opus. Mesa uchun bepul drayver ishlab chiqilmoqda, u Vulkan grafik API ning apparat tezlashtirilgan dasturiy ta'minotini ta'minlash uchun Libre-SOC imkoniyatlaridan foydalanadi. Masalan, Vulkan shaderlarini Libre-SOC-da mavjud bo'lgan maxsus ko'rsatmalar yordamida bajarish uchun JIT dvigateli yordamida tarjima qilish mumkin.

Keyingi sinov prototipida ular Libre-SOC-dan vektor protsessor sifatida foydalanishga imkon beruvchi SVP64 (Varable-length Vectorisation) kengaytmasini amalga oshirishni rejalashtirmoqda (32 ta 64 bitli umumiy maqsadli registrlarga qo'shimcha ravishda 128 ta registr taqdim etiladi). vektor hisoblari uchun). Birinchi prototip 300 MGts chastotada ishlaydigan faqat bitta yadroni o'z ichiga oladi, biroq ikki yil ichida 4 yadroli, keyin 8 yadroli va uzoq muddatda 64 yadroli versiyani chiqarish rejalashtirilgan.

Chipning birinchi partiyasi TSMC tomonidan 180nm texnologik texnologiyadan foydalangan holda ishlab chiqariladi. Loyihaning barcha ishlanmalari bepul litsenziyalar, shu jumladan GDS-II formatidagi fayllar, o'z ishlab chiqarishingizni boshlash uchun etarli bo'lgan chipning to'liq topologiyasi tavsifi bilan tarqatiladi. Libre-SOC IBM tomonidan ishlab chiqarilmagan Power arxitekturasiga asoslangan birinchi mutlaqo mustaqil chip bo'ladi. Ishlanmada nMigen apparat ta'rifi tili (Python asosidagi HDL, VHDL va Verilogdan foydalanmasdan), Chips4Makers loyihasining FlexLib standart hujayra kutubxonalari va HDL dan GDS-II ga o'tkazish uchun bepul Coriolis2 VLSI asboblar to'plamidan foydalanilgan.

Libre-SOCni ishlab chiqish NLnet jamg'armasi tomonidan moliyalashtirildi, u tekshiriladigan va ishonchli fundamental texnik echimlarni yaratish dasturining bir qismi sifatida butunlay ochiq chip yaratish uchun 400 ming evro ajratdi. Chip 5.5x5.9 mm o‘lchamga ega va 130 mingta mantiqiy eshikni o‘z ichiga oladi. U to'rtta 4KB SRAM modulidan va 300 MGts chastotali faza blokirovkasi (PLL) blokidan iborat.

Ochiq kodli Libre-SOC chipining birinchi prototipi ishlab chiqarishga tayyor


Manba: opennet.ru

a Izoh qo'shish