рдУрдкрди рд╕реЛрд░реНрд╕ Libre-SOC рдЪрд┐рдкрдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ

рд▓рд┐рдмрд░-рдПрд╕рдУрд╕реА рдкреНрд░рдХрд▓реНрдк, рдЬреЛ рд╕реАрдбреАрд╕реА 6600 рд╢реИрд▓реАрдордзреНрдпреЗ рд╣рд╛рдпрдмреНрд░рд┐рдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╣ рдПрдХ рдУрдкрди рдЪрд┐рдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ, рдЪрд┐рдкрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдгрд┐ рдЬрдЯрд┐рд▓рддрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реАрдкреАрдпреВ, рд╡реНрд╣реАрдкреАрдпреВ рдЖрдгрд┐ рдЬреАрдкреАрдпреВ рд╕реВрдЪрдирд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдПрдХрд╛ ISA рдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. , рдкреНрд░рдердо рдЪрд╛рдЪрдгреА рдирдореБрдирд╛ рдЙрддреНрдкрд╛рджрдирд╛рдд рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдкреЛрд╣реЛрдЪрд▓рд╛ рдЖрд╣реЗ. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдореВрд│рддрдГ Libre RISC-V рдпрд╛ рдирд╛рд╡рд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ RISC-V рд▓рд╛ OpenPOWER 3.0 рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (ISA) рдиреЗ рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓реНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдЪреЗ Libre-SOC рдЕрд╕реЗ рдирд╛рдордХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.

рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХреЙрдореНрдкреНрдпреБрдЯрд░, рдиреЗрдЯрдмреБрдХ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреЛрд░реНрдЯреЗрдмрд▓ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдгрд╛рд░реА рдЪрд┐рдк (SoC) рд╡рд░ рдкреВрд░реНрдг, рдкреВрд░реНрдгрдкрдгреЗ рдЦреБрд▓реА рдЖрдгрд┐ рд░реЙрдпрд▓реНрдЯреА-рдореБрдХреНрдд рдкреНрд░рдгрд╛рд▓реА рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ. CPU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдирд╛ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢ рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Libre-SOC рдПрдХрд╛рдЪ рдкреНрд░реЛрд╕реЗрд╕рд░ рдлрдВрдХреНрд╢рдирд▓ рдмреНрд▓реЙрдХрдордзреНрдпреЗ рд╡реНрд╣реЗрдХреНрдЯрд░ рдСрдкрд░реЗрд╢рдиреНрд╕ рдЖрдгрд┐ VPUs рдЖрдгрд┐ GPU рдЪреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЪрд┐рдк OpenPOWER рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╡реНрд╣реЗрдХреНрдЯрд░рд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╕реВрдЪрдирд╛рдВрд╕рд╣ рд╕рд┐рдВрдкрд▓-рд╡реНрд╣реА рд╡рд┐рд╕реНрддрд╛рд░, рддрд╕реЗрдЪ ARGB рд░реВрдкрд╛рдВрддрд░рдг рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп 3D рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░рддреЗ.

GPU рд╕реВрдЪрдирд╛ Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API, рдЖрдгрд┐ VPU рд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗрдд YUV-RGB рд░реВрдкрд╛рдВрддрд░рдг рдЖрдгрд┐ MPEG1/2, MPEG4 ASP (xvid), H.264, H.265, VP8, VP9, тАЛтАЛAV1, MP3 рдЪреЗ рдбреАрдХреЛрдбрд┐рдВрдЧ. , AC3, Vorbis formats рдЖрдгрд┐ Opus. Mesa рд╕рд╛рдареА рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ рдЬреЛ Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдЪреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░-рддреНрд╡рд░рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Libre-SOC рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Libre-SOC рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА JIT рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░реВрди рд╡рд▓реНрдХрди рд╢реЗрдбрд░реНрд╕рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдкреБрдвреАрд▓ рдЪрд╛рдЪрдгреА рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдордзреНрдпреЗ, рддреЗ SVP64 (рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓-рд▓реЗрдиреНрде рд╡реНрд╣реЗрдХреНрдЯрд░рд╛рдпрдЭреЗрд╢рди) рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ Libre-SOC рд▓рд╛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддрд╛ рдпреЗрдИрд▓ (32 64-рдмрд┐рдЯ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢ рд░рдЬрд┐рд╕реНрдЯрд░ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, 128 рд░рдЬрд┐рд╕реНрдЯрд░ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рд╡реЗрдХреНрдЯрд░ рдЧрдгрдиреЗрд╕рд╛рдареА). рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдордзреНрдпреЗ 300 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЭрд╡рд░ рдЪрд╛рд▓рдгрд╛рд░рд╛ рдлрдХреНрдд рдПрдХ рдХреЛрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдд 4-рдХреЛрд░ рдЖрд╡реГрддреНрддреА, рдирдВрддрд░ 8-рдХреЛрд░ рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рджреАрд░реНрдШрдХрд╛рд▓реАрди 64-рдХреЛрд░ рдЖрд╡реГрддреНрддреА рдЬрд╛рд░реА рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.

рдЪрд┐рдкрдЪреА рдкрд╣рд┐рд▓реА рдмреЕрдЪ TSMC рджреНрд╡рд╛рд░реЗ 180nm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдШрдбрд╛рдореЛрдбреА рдореЛрдлрдд рдкрд░рд╡рд╛рдиреНрдпрд╛рдВрддрд░реНрдЧрдд рд╡рд┐рддрд░реАрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдд GDS-II рд╕реНрд╡рд░реВрдкрд╛рддреАрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдЪрд┐рдкрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЯреЛрдкреЛрд▓реЙрдЬреАрдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рд╕рд╣, рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЙрддреНрдкрд╛рджрди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. Libre-SOC рд╣реА IBM рджреНрд╡рд╛рд░реЗ рдЙрддреНрдкрд╛рджрд┐рдд рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЙрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╣рд┐рд▓реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЪрд┐рдк рдЕрд╕реЗрд▓. рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ nMigen рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд░реНрдгрди рднрд╛рд╖рд╛ (Python рд╡рд░ рдЖрдзрд╛рд░рд┐рдд HDL, VHDL рдЖрдгрд┐ Verilog рди рд╡рд╛рдкрд░рддрд╛), Chips4Makers рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ FlexLib рдорд╛рдирдХ рд╕реЗрд▓ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ HDL рд╡рд░реВрди GDS-II рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдлрдд Coriolis2 VLSI рдЯреВрд▓рдХрд┐рдЯрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛.

Libre-SOC рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ NLnet рдлрд╛рдЙрдВрдбреЗрд╢рдирдиреЗ рдирд┐рдзреА рджрд┐рд▓рд╛ рд╣реЛрддрд╛, рдЬреНрдпрд╛рдиреЗ рдкрдбрддрд╛рд│рдгреАрдпреЛрдЧреНрдп рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдореВрд▓рднреВрдд рддрд╛рдВрддреНрд░рд┐рдХ рдЙрдкрд╛рдп рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдкреВрд░реНрдгрдкрдгреЗ рдЦреБрд▓реА рдЪрд┐рдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 400 рд╣рдЬрд╛рд░ рдпреБрд░реЛрдЪреЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗ. рдЪрд┐рдкрдЪрд╛ рдЖрдХрд╛рд░ 5.5x5.9 рдорд┐рдореА рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд 130 рд╣рдЬрд╛рд░ рд▓реЙрдЬрд┐рдХ рдЧреЗрдЯреНрд╕ рдЖрд╣реЗрдд. рдпрд╛рдд рдЪрд╛рд░ 4KB SRAM рдореЙрдбреНрдпреВрд▓ рдЖрдгрд┐ 300 MHz рдлреЗрдЬ-рд▓реЙрдХ рд▓реВрдк (PLL) рдпреБрдирд┐рдЯ рдЖрд╣реЗ.

рдУрдкрди рд╕реЛрд░реНрд╕ Libre-SOC рдЪрд┐рдкрдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ


рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛