Box64 unterstützt AVX- und AVX2-Befehlssätze

Der Emulator Box64 startet Programme für die x86_64-Architektur auf anderen Systemen, wie etwa ARM-Prozessoren. Die neue Version 0.3.0 versteht jetzt auch die AVX- und AVX2-Befehle, zudem gibt es Verbesserungen bei der Dynarec-Unterstützung.

Neben den AVX- und AVX2-Befehlen unterstützt Box64 auch die Erweiterungen BMI1, BMI2, ADX, FMA, F16C und RDANDR. Gezielt ein- und ausschalten lassen sich diese Fähigkeiten über die neue Umgebungsvariable „BOX64_AVX“. Setzt man sie auf 1, aktiviert man AVX, BMI1, F16C und die VAES-Erweiterung. Ein „BOX64_AVX=2“ knipst zusätzlich AVX2, BMI2, FMA, ADX, VPCLMULQDQ und RDRAND an.

Des Weiteren haben die Box64-Entwickler auch an den CPUID-Opcodes geschraubt. So gibt sich Box64 gegenüber den laufenden Programmen als Haswell-Prozessor aus – zuvor war dies noch ein Pentium IV.

Box64 spannt bei seiner Arbeit Dynarec ein. Dieser dynamische Recompiler beschleunigt auf ARM64- und RV64-Systemen die Ausführung der Programme um den Faktor 5 bis 10. In Box64 0.3.0 kann Dynarec mit den meisten AVX/AVX2-Befehlen umgehen, und auch auf der RV64-Plattform hat das Tool Opcodes dazugelernt.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben