RISC-V otrzymuje wsparcie dla najnowszych procesorów graficznych AMD Radeon RX 7000
RISC-V jest obecnie w większości na równi z architekturami zestawów instrukcji procesorów x86 i Arm, przynajmniej po stronie CPU. Natywne układy GPU RISC-V mogą jeszcze potrzebować trochę czasu, aby nadrobić zaległości, nawet przy dużym nacisku na ich przyjęcie zainicjowanego przez SiFive kilka lat temu. Niemniej jednak, procesory RISC-V obsługują już starszą architekturę x86 GCN GCN firmy AMD, a ponadto można je dostosować do współpracy z nowszymi procesorami graficznymi Navi, co zademonstrował dwa lata temu ekspert od Linuksa. W próbie tej wykorzystano kartę graficzną Radeon RX 6700 XT GPU i wymagała sporo rozwiązywania problemów, ponieważ architektura Navi wykorzystuje inny kod wyświetlania do inicjalizacji w systemie Linux. Problem ten powinien zostać wkrótce rozwiązany, gdyż SiFive zamierza zapewnić kompatybilność procesorów graficznych Navi z platformami RISC-V poprzez wsparcie dla sterowników, które ma zostać udostępnione wraz z aktualizacją jądra Linux 6.8.
Dwa dni temu Samuel Holland z SiFive opublikował nowe poprawki do sterowników, które dodają obsługę Navi dla procesorów RISC-V. Opis sterownika wspomina, że sterowniki zapewniają kompatybilność z Navi dla płyt głównych z procesorami RISC-V, takich jak SiFive HiFive Unmatched zaprojektowanych dla komputerów stacjonarnych. Dodatkowo sterowniki dodają kod inicjalizacyjny CONFIG_DRM_AMD_DC_FP, aby umożliwić obsługę FPU w trybie jądra.
Poprawki te są obecnie sprawdzane i jeśli wszystko się powiedzie, powinny zostać dodane do jądra Linux 6.8. Choć dodanie obsługi nowoczesnych procesorów graficznych jest ważnym krokiem na drodze do przyjęcia platformy RISC-V, to jeszcze co najmniej kilka lat może nas dzielić od ujrzenia gier triple A i narzędzi do tworzenia treści działających płynnie na systemach SiFive.
Komputer jednopłytkowy VisionFive2 Open Source RISC-V można kupić na Amazon
Źródło(a)
przez Tom's Hardware