AMD64/x86 -> ARM
Geizhals » Forum » Programmierung » AMD64/x86 -> ARM (12 Beiträge, 498 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.
Re: AMD64/x86 -> ARM
06.08.2024, 16:12:35
> Probleme machen dann aber meist noch alte Anwendungen und speziell Hardwarenahes, die/das in der Emulation läuft.

Vergiss Kernel Mode Zeugs, bei Usermode kommt's darauf an wie viel Inline-Schmutz sich da über die Jahrzehnte angehäuft hat, mit welchen Verrenkungen die Compiler arbeiten (also so ziemlich jede Optimierungsflag welche ABI/ISA Konventionen über Bord wirft) und welche impliziten Garantien Entwickler stets "für Lau mitgenommen" haben (Threadsynchronisierung, Acquire/Release Semantics usw.)

Probleme bereiten dürfte einem primär die GPU, die *wirklich* scheiße ist. Das ist allerdings Qualcomm's Verschulden (bitte wer dachte sich "Hey lass mal GPUs im 2010er-Style im Jahr 2024 ausliefern, ur leiwand!") und für deine Einsatzzwecke komplett irrelevant.

> bis der Grossteil gängiger Software nativ ARM sein wird

Realistisch betrachtet wird's das (bis auf Web-basiertes Spielzeug) nie spielen so lange x86 lebt (kann man ob Intel's prekärer Situation jetzt darüber debattieren wie lange das noch gut geht), da MSFT im Gegensatz zu Apple keinen "clean break" erzwingt, sondern beide ISAs nebenläufig behandelt.

Der Ordnung halber muss man sagen dass sich der Anteil an Dino-Software, welche im Emulator Probleme verursachen könnte, stark in Grenzen hält. OpenJDK gibt's schon länger nativ und VPN Tools trudeln mittlerweile auch ein.

> würd mich jetzt interessiere, ob man Seitens der Entwickler von 0 weg neuen Code schreiben muss

Och, mir fallen da ein paar Gründe ein. Steinzeitliche Codebasis ohne moderne STL Threadpools oder Koroutinen, inline asm Gedöns (vor allem im Reich der Signalverarbeitung gern gesehen!), schlecht zusammengepopelte Allocator Templates weil man glaubt der beste Informatiker auf der Welt zu sein...bis auf Zweiteres verlebt sich solche Software mittlerweile zum Glück aber. ;-)

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung