Ang unang prototype sa open source Libre-SOC chip andam na alang sa produksyon

Ang proyekto sa Libre-SOC, nga nagpalambo sa usa ka bukas nga chip nga adunay hybrid nga arkitektura sa istilo sa CDC 6600, diin, aron makunhuran ang gidak-on ug pagkakomplikado sa chip, ang mga panudlo sa CPU, VPU ug GPU wala gibulag ug gitanyag sa usa ka ISA , nakaabot sa yugto sa pagbalhin sa unang sample sa pagsulay ngadto sa produksyon. Ang proyekto orihinal nga gimugna ubos sa ngalan nga Libre RISC-V, apan giilisan ang ngalan nga Libre-SOC pagkahuman sa desisyon nga pulihan ang RISC-V sa OpenPOWER 3.0 nga arkitektura nga set sa panudlo (ISA).

Ang proyekto nagtumong sa paghimo sa usa ka kompleto, hingpit nga bukas ug royalty-free nga sistema sa usa ka chip (SoC) nga magamit sa single-board nga mga kompyuter, netbook ug lain-laing mga portable device. Dugang pa sa mga instruksyon nga espesipiko sa CPU ug mga rehistro sa kinatibuk-ang katuyoan, ang Libre-SOC naghatag og mga kapabilidad sa paghimo sa mga operasyon sa vector ug mga espesyal nga kalkulasyon nga kasagaran sa mga VPU ug GPU sa usa ka bloke sa functional nga processor. Ang chip naggamit sa OpenPOWER nga instruksiyon set nga arkitektura, ang Simple-V extension nga adunay mga instruksyon alang sa vectorization ug parallel nga pagproseso sa datos, ingon man usab sa mga espesyal nga instruksyon alang sa ARGB conversion ug komon nga 3D nga mga operasyon.

Ang mga instruksyon sa GPU naka-focus sa paggamit sa Vulkan graphics API, ug VPU sa pagpadali sa YUV-RGB nga pagkakabig ug pag-decode sa MPEG1/2, MPEG4 ASP (xvid), H.264, H.265, VP8, VP9, ​​​​AV1, MP3 , AC3, Vorbis nga mga format ug Opus. Usa ka libre nga drayber ang gihimo alang sa Mesa nga naggamit sa mga kapabilidad sa Libre-SOC aron mahatagan ang usa ka hardware-accelerated software nga pagpatuman sa Vulkan graphics API. Pananglitan, ang mga shader sa Vulkan mahimong hubaron gamit ang JIT engine aron ipatuman gamit ang espesyal nga mga instruksyon nga anaa sa Libre-SOC.

Sa sunod nga prototype sa pagsulay, nagplano sila nga ipatuman ang extension sa SVP64 (Variable-length Vectorization), nga gitugotan ang Libre-SOC nga magamit ingon usa ka processor sa vector (dugang sa 32 64-bit nga mga rehistro sa kinatibuk-ang katuyoan, 128 nga mga rehistro ang ihatag. alang sa mga kalkulasyon sa vector). Ang una nga prototype naglakip lamang sa usa ka core nga nagdagan sa 300 MHz, apan sulod sa duha ka tuig kini giplano nga buhian ang usa ka 4-core nga bersyon, unya usa ka 8-core nga bersyon, ug sa taas nga termino usa ka 64-core nga bersyon.

Ang unang batch sa chip himoon sa TSMC gamit ang 180nm process technology. Ang tanan nga mga pag-uswag sa proyekto gipang-apod-apod ubos sa libre nga mga lisensya, lakip ang mga file sa GDS-II format nga adunay usa ka paghulagway sa kompleto nga topology sa chip, igo aron magsugod sa imong kaugalingon nga produksiyon. Ang Libre-SOC mao ang una nga hingpit nga independente nga chip base sa arkitektura sa Power nga wala gihimo sa IBM. Ang pag-uswag migamit sa nMigen hardware description language (HDL base sa Python, nga walay paggamit sa VHDL ug Verilog), ang FlexLib standard cell libraries gikan sa Chips4Makers project, ug ang libre nga Coriolis2 VLSI toolkit para sa pag-convert gikan sa HDL ngadto sa GDS-II.

Ang pag-uswag sa Libre-SOC gipondohan sa NLnet Foundation, nga naggahin og 400 ka libo nga euros sa paghimo sa usa ka bug-os nga bukas nga chip isip kabahin sa usa ka programa sa paghimo sa mapamatud-an ug kasaligan nga sukaranang teknikal nga mga solusyon. Ang chip adunay gidak-on nga 5.5x5.9 mm ug naglakip sa 130 ka libo nga mga ganghaan sa logic. Kini naglangkob sa upat ka 4KB SRAM modules ug usa ka 300 MHz phase-locked loop (PLL) unit.

Ang unang prototype sa open source Libre-SOC chip andam na alang sa produksyon


Source: opennet.ru

Idugang sa usa ka comment