рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдПрдХ RISC-V рдПрдореБрд▓реЗрдЯрд░ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ VRChat рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

рдорд▓реНрдЯреАрдкреНрд▓реЗрдЕрд░ рдСрдирд▓рд╛рдЗрди рдЧреЗрдо VRChat рдЪреНрдпрд╛ рдЖрднрд╛рд╕реА 3D рд╕реНрдкреЗрд╕рдордзреНрдпреЗ Linux рд▓рд╛рдБрдЪ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╢реЗрдбрд░реНрд╕рд╕рд╣ 3D рдореЙрдбреЗрд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рд╕рдВрдХрд▓реНрдкрд┐рдд рдХрд▓реНрдкрдирд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА, RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪрд╛ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛, рдЬреЛ GPU рдмрд╛рдЬреВрд▓рд╛ рдкрд┐рдХреНрд╕реЗрд▓ (рдлреНрд░реЗрдЧрдореЗрдВрдЯ) рд╢реЗрдбрд░рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ (VRChat рд╕рдВрдЧрдгрдХреАрдп рд╢реЗрдбрд░реНрд╕ рдЖрдгрд┐ UAV рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА). рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдПрдореБрд▓реЗрдЯрд░ рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдПрдореБрд▓реЗрдЯрд░ рд╕реА рднрд╛рд╖реЗрддреАрд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдиреЗ, рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛, рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯрд┐рдХ рдПрдореБрд▓реЗрдЯрд░ riscv-rust рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ C рдХреЛрдб HLSL рдордзреНрдпреЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ VRChat рдордзреНрдпреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдПрдореБрд▓реЗрдЯрд░ rv32imasu рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, SV32 рдореЗрдорд░реА рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдпреБрдирд┐рдЯ рдЖрдгрд┐ рдкреЗрд░рд┐рдлреЗрд░рд▓реНрд╕рдЪрд╛ рдХрд┐рдорд╛рди рд╕реЗрдЯ (UART рдЖрдгрд┐ рдЯрд╛рдЗрдорд░) рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ. рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ 5.13.5 рдЖрдгрд┐ рдореВрд▓рднреВрдд BusyBox рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд╛рддрд╛рд╡рд░рдг рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд╖рдорддрд╛ рдкреБрд░реЗрд╢рд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рд╕рд╣ рддреБрдореНрд╣реА VRChat рдЖрднрд╛рд╕реА рдЬрдЧрд╛рддреВрди рдереЗрдЯ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддрд╛.

рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдПрдХ RISC-V рдПрдореБрд▓реЗрдЯрд░ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ VRChat рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ
рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдПрдХ RISC-V рдПрдореБрд▓реЗрдЯрд░ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ VRChat рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

рдЗрдореНрдпреБрд▓реЗрдЯрд░ рд╢реЗрдбрд░рдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рдд:рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдЯреЗрдХреНтАНрдЪрд░ (рдпреБрдирд┐рдЯреА рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдЯреЗрдХреНтАНрдЪрд░) рд╕реНрд╡рд░реВрдкрд╛рдд рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рд╡реНрд╣реАрдЖрд░рдЪреЕрдЯрд╕рд╛рдареА рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдЙрдбреЛрди рд╕реНрдХреНрд░рд┐рдкреНрдЯрджреНрд╡рд╛рд░реЗ рдкреВрд░рдХ рдЕрд╕рддреЛ, рдЬреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди рдПрдореБрд▓реЗрдЯрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. RAM рдЪреА рд╕рд╛рдордЧреНрд░реА рдЖрдгрд┐ рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдордЪреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрдерд┐рддреА 2048x2048 рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЯреЗрдХреНрд╕рдЪрд░рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдПрдореНрдпреБрд▓реЗрдЯреЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ 250 kHz рдЪреНрдпрд╛ рд╡рд╛рд░рдВрд╡рд╛рд░рддреЗрд╡рд░ рдЪрд╛рд▓рддреЛ. рд▓рд┐рдирдХреНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдореБрд▓реЗрдЯрд░ рдорд╛рдпрдХреНрд░реЛрдкрд╛рдпрдереЙрди рджреЗрдЦреАрд▓ рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ.

рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдПрдХ RISC-V рдПрдореБрд▓реЗрдЯрд░ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ VRChat рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рд╕рддрдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╢реЗрдбрд░рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдпрддрд╛рдХреГрддреА рдХреНрд╖реЗрддреНрд░рд╛рд╢реА рдмрд╛рдВрдзреАрд▓ рдХреЕрдореЗрд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ рдкреНрд░рд╕реНрддреБрдд рдЯреЗрдХреНрд╕рдЪрд░рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рд╢реЗрдбрд░ рдЗрдирдкреБрдЯрд╡рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреЗ рд╣реА рдПрдХ рдпреБрдХреНрддреА рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдкреБрдвреАрд▓ рдлреНрд░реЗрдорд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдХреЛрдгрддрд╛рд╣реА рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд╛рдЪрддрд╛ рдпреЗрддреЛ.

рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛рдирд╛, рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрдХреНрд╕рдЪрд░ рдкрд┐рдХреНрд╕реЗрд▓рд╕рд╛рдареА рдПрдХ рд╡реЗрдЧрд│рд╛ рд╢реЗрдбрд░ рдЗрдВрд╕реНрдЯрдиреНрд╕ рд╕рдорд╛рдВрддрд░ рд▓рд╛рдБрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд░рддреЗ рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреЗ рд╡реЗрдЧрд│реЗ рд╕рдордиреНрд╡рдп рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд┐рдХреНрд╕реЗрд▓рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреА рддреНрдпрд╛рдордзреНрдпреЗ рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ CPU рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрд╢реА рдХрд┐рдВрд╡рд╛ рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ RAM рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ резреирео рдмрд┐рдЯ рдПрдиреНрдХреЛрдб рдХрд░рд╛). рд╢реЗрдбрд░ рдХреЛрдбрдордзреНрдпреЗ рдкрд░реНрд▓ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ perlpp рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЪреЗрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.



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

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