Yekutanga prototype yeiyo yakavhurika sosi Libre-SOC chip yakagadzirira kugadzirwa

Iyo Libre-SOC purojekiti, iri kugadzira yakavhurika chip ine hybrid architecture muCDC 6600 maitiro, umo, kuderedza saizi uye kuoma kweiyo chip, iyo CPU, VPU uye GPU mirairo haina kupatsanurwa uye inopihwa mune imwe ISA. , yasvika padanho rekuendesa yekutanga bvunzo sampu kune kugadzirwa. Iyo purojekiti yakatanga kugadzirwa pasi pezita rekuti Libre RISC-V, asi yakatumidzwa zita rekuti Libre-SOC mushure mesarudzo yekutsiva RISC-V neiyo OpenPOWER 3.0 yekuraira set architecture (ISA).

Iyo purojekiti ine chinangwa chekugadzira yakakwana, yakavhurika zvachose uye yehumambo-isina sisitimu pane chip (SoC) inogona kushandiswa mune imwechete-bhodhi makomputa, netbook uye akasiyana anotakurika zvishandiso. Pamusoro peiyo CPU-yakananga mirairo uye general-chinangwa marejista, Libre-SOC inopa kugona kuita vector mashandiro uye maverengero akasarudzika akafanana neVPUs nemaGPU mune imwechete processor inoshanda block. Iyo chip inoshandisa iyo OpenPOWER yekuraira set architecture, iyo Nyore-V yekuwedzera ine mirairo yevectorization uye parallel kugadzirisa data, pamwe nemirayiridzo yakasarudzika yekushandurwa kweARGB uye zvakajairika 3D mashandiro.

Mirayiridzo yeGPU yakanangana nekushandiswa neVulkan graphics API, uye VPU pakumhanyisa YUV-RGB kushandurwa uye decoding yeMPEG1/2, MPEG4 ASP (xvid), H.264, H.265, VP8, VP9, ​​AV1, MP3 , AC3, Vorbis mafomati uye Opus. Mutyairi wemahara ari kugadzirwa Mesa anoshandisa hunyanzvi hweLibre-SOC kupa hardware-inomhanyisa software kuitiswa kweVulkan graphics API. Semuenzaniso, Vulkan shaders inogona kududzirwa uchishandisa injini yeJIT kuita uchishandisa mirairo ine hunyanzvi inowanikwa muLibre-SOC.

Mune inotevera bvunzo prototype, vanoronga kuita iyo SVP64 (Variable-length Vectorisation) yekuwedzera, ichibvumira iyo Libre-SOC kuti ishandiswe sevector processor (pamwe ne32 64-bit general-chinangwa marejista, zana nemakumi maviri nemasere marejista achapihwa. kune vector kuverenga). Yekutanga prototype inosanganisira imwechete musimboti inomhanya pa128 MHz, asi mukati memakore maviri inorongwa kuburitsa 300-musimboti vhezheni, ipapo 4-core vhezheni, uye nekufamba kwenguva 8-core vhezheni.

Iyo yekutanga batch yechip ichagadzirwa neTSMC ichishandisa 180nm process tekinoroji. Zvese zviri kuitika zvepurojekiti zvakagoverwa pasi pemarezinesi emahara, kusanganisira mafaera ari muGDS-II fomati ine tsananguro yeiyo yakazara topology yechip, inokwana kutanga yako kugadzira. Libre-SOC ichave yekutanga yakazvimirira chip yakavakirwa paSimba rekuvaka risina kugadzirwa neBM. Iko kusimukira kwakashandisa nMigen hardware tsananguro yemutauro (HDL yakavakirwa paPython, isina kushandisa VHDL neVerilog), iyo FlexLib yakajairwa maseru maraibhurari kubva kuChips4Makers chirongwa, uye yemahara Coriolis2 VLSI toolkit yekushandura kubva kuHDL kuenda kuGDS-II.

Kuvandudzwa kweLibre-SOC kwakapihwa mari neNLnet Foundation, iyo yakagovera zviuru mazana mana emaeuro kugadzira chip yakavhurika zvizere sechikamu chechirongwa chekugadzira zvinogoneka uye zvakavimbika zvakakosha zvehunyanzvi mhinduro. Iyo chip ine saizi ye400x5.5 mm uye inosanganisira 5.9 zviuru zvemagedhi emagetsi. Iyo ine ina 130KB SRAM modules uye 4 MHz chikamu-yakakiyiwa loop (PLL) unit.

Yekutanga prototype yeiyo yakavhurika sosi Libre-SOC chip yakagadzirira kugadzirwa


Source: opennet.ru

Voeg