W imponującym wyczynie programiści zdołali uruchomić popularną grę AAA, Wiedźmina 3: Dziki Gon, na komputerze zasilanym architekturą RISC-V. Pomimo że RISC-V jest jeszcze w początkowych fazach rozwoju i przyjęcia w porównaniu z głównymi procesorami, takimi jak ARM i x86/x64, to osiągnięcie to pokazuje potencjał architektury typu open-source.
Programiści wykorzystali kombinację Box64, Wine i DXVK do emulacji instrukcji x86 i zmostkowania różnicy między RISC-V a Linuxem. W szczegółowym wpisie na blogu wyjaśnili wyzwania związane z przekładaniem instrukcji CPU x86/x64 na coś, co RISC-V mogłoby zrozumieć. Ten proces pochłonął znaczną moc sprzętową, ponieważ architektura RISC-V komplikowała to, co kiedyś były proste instrukcje x86.
Choć możliwość uruchomienia Wiedźmina 3 na RISC-V stanowi znaczące osiągnięcie techniczne, ważne jest zarządzanie oczekiwaniami. Gra obecnie osiąga zaledwie 15 kl./s na RISC-V, co sprawia, że jest ona możliwa do ogrania, ale daleka od immersyjnego doświadczenia. Niemniej jednak, to osiągnięcie toruje drogę dla przyszłych postępów w architekturze open-source.
W ubiegłym roku ci sami programiści osiągnęli pełną grywalność gier 2D na RISC-V, takich jak Stardew Valley czy World of Goo. Aby przynieść Wiedźmina 3 na RISC-V, potrzebowali komputera Milk-V Pioneer, czyli komputera z procesorem RISC-V i gniazdem PCIe, oraz karty graficznej AMD Radeon RX 5500 XT. Taka ograniczona forma rozgrywki pokazuje, że architektura RISC-V jest zdolna obsłużyć gry AAA z poprzedniej generacji przy odpowiedniej konfiguracji sprzętowej.
Obecnie ten przełom może nie mieć znaczącego wpływu na rynek gier, jednak podkreśla ciągłe wysiłki kwestionujące dominację dużych firm technologicznych. Podobnie jak w przypadku postępów Windows na Arm i Proton na Linuxie, rozwój zdolnego komputera do gier z architekturą RISC-V może stać się rzeczywistością w ciągu następnej dekady, zakłócając obecny krajobraz kontrolowany przez Microsoft, Intel i AMD.
W miarę jak społeczność RISC-V nadal przesuwa granice tego, co jest możliwe, przyszłość architektury open-source w grach wydaje się obiecująca. Pozostańcie na bieżąco z Tom’s Hardware, aby dowiedzieć się więcej wiadomości i przeczytać obszerne recenzje.
Dodatkowe informacje:
– RISC-V to open-source zestaw instrukcji (ISA), który pozwala każdemu zaprojektować i zbudować swoje własne procesory oparte na specyfikacjach RISC-V.
– Architektura RISC-V została opracowana na Uniwersytecie Kalifornijskim w Berkeley w 2010 roku i zyskuje coraz większą popularność w ostatnich latach.
– RISC-V oferuje elastyczność i skalowalność, co sprawia, że jest odpowiedni dla wielu zastosowań, w tym systemów wbudowanych, urządzeń IoT oraz teraz gier.
– Box64 to dynamiczny translator binarny, który pozwala aplikacjom x86 uruchamiać się na platformach nie-x86, takich jak RISC-V.
– Wine to warstwa kompatybilności umożliwiająca uruchamianie oprogramowania Windows na systemach operacyjnych inne niż Windows.
– DXVK to warstwa translacji oparta na Vulkanie, która pozwala graczom na Linuxie korzystać z gier DirectX 10 i 11 z poprawioną wydajnością.
Kluczowe pytania i odpowiedzi:
P: Dlaczego uważa się, że uruchomienie Wiedźmina 3 na RISC-V stanowi przełom?
O: To znaczące osiągnięcie, ponieważ demonstruje potencjał architektury open-source w branży gier i kwestionuje dominację podstawowych architektur CPU.
P: Jakie były wyzwania związane z uruchomieniem Wiedźmina 3 na RISC-V?
O: Przekładanie instrukcji CPU x86/x64 na coś, co RISC-V mogło zrozumieć, było skomplikowanym procesem, który wymagał emulacji i technologii pośredniczenia, takich jak Box64, Wine i DXVK. Architektura RISC-V również komplikowała to, co kiedyś były proste instrukcje x86.
P: Jakie są zalety architektury RISC-V w grach?
O: Open-source natura RISC-V pozwala na większą personalizację i optymalizację, co potencjalnie prowadzi do bardziej wydajnych systemów do gier. Zapewnia także alternatywę dla dominacji dużych firm technologicznych na rynku gier.
Kluczowe wyzwania lub kontrowersje:
– Wydajność: Wiedźmin 3 obecnie osiąga zaledwie 15 kl./s na RISC-V, co sprawia, że jest mniej optymalny dla płynnego doświadczenia gry.
– Wymagania sprzętowe: Uruchomienie gier AAA na RISC-V wymaga konkretnych konfiguracji sprzętowych, takich jak Milk-V Pioneer i AMD Radeon RX 5500 XT, co ogranicza dostępność.
– Przyjęcie: RISC-V jest wciąż we wczesnych fazach rozwoju i przyjęcia w porównaniu z głównymi architekturami procesorów, co może utrudniać jego powszechne użycie w grach.
Zalety:
– Architektura open-source: Open-source natura RISC-V daje możliwość personalizacji i innowacji, pozwalając programistom dostosować systemy do swoich specyficznych potrzeb.
– Zakłócenie obecnego krajobrazu: RISC-V ma potencjał, aby zakłócić dominację dużych firm technologicznych, oferując alternatywną architekturę dla komputerów do gier.
– Przyszłe postępy: Przełom w uruchomieniu Wiedźmina 3 na RISC-V toruje drogę dla dalszych postępów w architekturze open-source, potencjalnie prowadząc do bardziej zdolnych systemów do gier w przyszłości.
Wady:
– Ograniczona wydajność: Obecna wydajność gier AAA na RISC-V jest suboptymalna, z niższym poziomem klatek na sekundę w porównaniu do głównych architektur CPU, takich jak x86/x64.
– Wymagania sprzętowe: Do uruchomienia gier AAA na RISC-V potrzebne są konkretne konfiguracje sprzętowe, co może ograniczyć dostępność dla przeciętnego konsumenta.
– Wczesna faza rozwoju: RISC-V jest wciąż we wczesnych fazach rozwoju i przyjęcia, co oznacza, że może minąć trochę czasu, zanim stanie się powszechnym w branży gier.
Zasugerowane powiązane linki:
– Oficjalna strona RISC-V
– Tom’s Hardware