Impresīvā veiktajā darbā izstrādātāji ir spējuši palaist populāro AAA spēli “The Witcher 3: Wild Hunt” uz PC, kuram tiek izmantota RISC-V arhitektūra. Lai gan RISC-V vēl ir agrīnā attīstības un pieņemšanas posmā salīdzinājumā ar plaši izmantotajiem procesoriem kā ARM un x86/x64, šis sasniegums demonstrē atvērtā koda arhitektūras potenciālu.
Izstrādātāji izmantoja kombināciju no Box64, Wine un DXVK, lai emulētu x86 instrukcijas un savienotu starpību starp RISC-V un Linux. Detalizētā bloga ierakstā viņi izskaidroja izaicinājumus, ar ko saskārās, tulkojot x86/x64 CPU instrukcijas tā, lai tās būtu saprotamas RISC-V. Šis process patērēja ievērojamu aparatūras jaudu, jo RISC-V arhitektūra sarežģīja to, kas agrāk bija vienkāršas x86 instrukcijas.
Lai gan spēja palaist spēli “The Witcher 3” uz RISC-V ir nozīmīgs tehnisks sasniegums, ir svarīgi pārvaldīt cerības. Pašlaik spēle sasniedz tikai 15 kadru sekundē (FPS) uz RISC-V, padarot to par puspielāmu, bet attālu no tik pilnīgas pieredzes. Tāpat šis sasniegums iezīmē ceļu nākotnes attīstībai atvērtā koda arhitektūrā.
Pagājušajā gadā tie paši izstrādātāji veiksmīgi spēja panākt pilnīgi spēlējamus 2D spēļu uz RISC-V, piemēram, “Stardew Valley” un “World of Goo”. Lai palaistu spēli “The Witcher 3” uz RISC-V, viņiem bija nepieciešams “Milk-V Pioneer”, RISC-V PC ar PCIe slotu, kā arī AMD Radeon RX 5500 XT uzstādījums. Šī ierobežotā spēles veida eksistēšana rāda, ka RISC-V arhitektūra spēj apstrādāt pēdējās paaudzes AAA spēles ar pareizu aparatūras konfigurāciju.
Pašlaik šis sasniegums varētu nebūt būtiski ietekmīgs spēļu tirgū; tomēr tas uzrāda pastāvīgos centienus apšaubīt lielo tehnoloģiju uzņēmumu dominēšanu. Līdzīgi kā ar attīstību Windows uz ARM un Proton uz Linux, spējamo RISC-V spēļu PC izstrāde varētu kļūt par realitāti nākamajā desmitgadē, pārtraucot pašreizējo ainu, ko kontrolē Microsoft, Intel un AMD.
RISC-V kopiena turpina pārsniegt iespējamo robežas, un atvērtā koda arhitektūras nākotne spēļu industrija izskatās cerīga. Lai saņemtu vairāk jaunumu un padziļinātas pārskatus, palieciet informēti, apmeklējot “Tom’s Hardware”.
Papildu faktu:
– RISC-V ir atvērtā pirmkoda instrukciju kopas arhitektūra (ISA), kas ļauj jebkuram projektēt un veidot savus procesorus, pamatojoties uz RISC-V specifikācijām.
– RISC-V arhitektūru izstrādāja Kalifornijas Universitātē, Berklē, 2010. gadā, un tas ir ieguvis pieaugošu popularitāti pēdējos gados.
– RISC-V piedāvā elastību un skalējamību, padarot to par piemērotu plašam pielietojumam, tai skaitā iegultajiem sistēmām, IoT ierīcēm un tagad arī spēlēm.
– Box64 ir dinamisks binārais tulkotājs, kas ļauj x86 lietojumprogrammām darboties uz ne-x86 platformām, piemēram, RISC-V.
– Wine ir saderības slānis, kas ļauj darbināt Windows programmatūru uz operētājsistēmām, kas nav Windows.
– DXVK ir uz Vulkan balstīts tulkošanas slānis, kas ļauj DirectX 10 un 11 spēlēm darboties uz Linux, nodrošinot uzlabotu veiktspēju.