Google will die RISC-V-Architektur jetzt offiziell unterstützen

RISC-V

Google möchte, dass RISC-V als „Tier-1-Plattform“ auf Android angesehen wird

Auf dem RISC-V-Gipfel Google hat seine Absicht angekündigt, die RISC-V-Architektur offiziell zu unterstützen auf der Android-Plattform.

Es muss daran erinnert werden, dass im letzten Quartal des Jahres 2022 das Endlager AOSP (Android Open Source Project), das den Quellcode für die Android-Plattform entwickelt, begann mit Änderungen, die Unterstützung für bieten Geräte mit Prozessoren basierend auf der Architektur RISC-V.

Wer RISC-V noch nicht kennt, sollte das wissen es bietet ein offenes und flexibles Maschinenanweisungssystem die es ermöglicht, Mikroprozessoren für beliebige Anwendungen zu bauen, ohne Gebühren zu verlangen oder Nutzungsbedingungen aufzuerlegen. RISC-V ermöglicht die Erstellung vollständig offener SoCs und Prozessoren.

Derzeit entwickeln mehrere Unternehmen und Gemeinschaften auf der Grundlage der RISC-V-Spezifikation unter verschiedenen freien Lizenzen (BSD, MIT, Apache 2.0) mehrere Dutzend Varianten von Mikroprozessorkernen, etwa hundert fertige SoCs und Chips. RISC-V-Unterstützung gibt es seit den Veröffentlichungen von Glibc 2.27, binutils 2.30, gcc 7 und Linux-Kernel 4.15.

Die Änderungen werden hauptsächlich von Alibaba Cloud vorbereitet, Sie werden jedoch in Zusammenarbeit mit Google und durch eine spezielle Android-SIG gefördert, die von RISC-V International erstellt wurde und anderen Unternehmen offen steht, die daran interessiert sind, den Android-Software-Stack auf RISC-V-Prozessoren auszuführen, um sich anzuschließen.

Erwähnenswert ist, dass das von Google entwickelte Betriebssystem Android derzeit mehrere verschiedene Instruction Set Architectures (ISAs) wie Arm und x86 unterstützt. Die meisten Geräte, die Android verwenden, einschließlich Smartphones, Tablets, Fernseher und Smartwatches, verwenden ARM-basierte Chipsätze.

Was ist eine ISA-Architektur?

Zu verstehen, was der Befehlssatz leisten kann und wie der Compiler diese Anweisungen verwendet, kann Entwicklern dabei helfen, effizienteren Code zu schreiben. Es kann ihnen auch helfen, die Compilerausgabe zu verstehen, was beim Debuggen nützlich sein kann. Arm öffnet seine Befehlssatzarchitektur für Cortex-M-Kerne.

Indem Lizenznehmern erlaubt wird, ihre eigenen benutzerdefinierten Anweisungen zu erstellen, lEntwickler können spezialisierte Workloads beschleunigen. Die Familie Arm ISA ermöglicht es Entwicklern, Software und Firmware zu schreiben, die den Arm-Spezifikationen entsprechen, in dem Wissen, dass jeder Arm-basierte Prozessor sie genauso ausführen wird.

Eine Befehlssatzarchitektur (ISA) ist Teil des abstrakten Modells eines Computers, das definiert, wie Software die CPU steuert. ISA fungiert als Schnittstelle zwischen Hardware und Software und gibt an, was der Prozessor tun kann und wie er es tut.

ISA ist das einzige Mittel, mit dem ein Benutzer mit der Hardware interagieren kann. Es kann als Programmierhandbuch betrachtet werden, da es der Teil der Maschine ist, der für den Assembler-Programmierer, Compiler-Schreiber und Anwendungsprogrammierer sichtbar ist.

ISA definiert die unterstützten Datentypen, Register, die Art und Weise, wie die Hardware den Hauptspeicher verwaltet, Schlüsselfunktionen (z. B. virtueller Speicher), die Anweisungen, die ein Mikroprozessor ausführen kann, und das Eingabe- / Ausgabemodell verschiedener ISA-Implementierungen. Außerdem kann es durch Hinzufügen von Anweisungen oder anderen Funktionen oder Unterstützung erweitert werden Adressen und größere Datenwerte.

Die Änderungen betreffen Subsysteme wie den Grafikstack, Soundsystem, Videowiedergabekomponenten, bionische Bibliothek, virtuelle Dalvik-Maschine, Frameworks, Wi-Fi- und Bluetooth-Stacks, RunTime, Emulator, Entwickler-Toolkit und verschiedene Module von Drittanbietern, einschließlich maschineller Lernmodule für Texterkennung, Soundklassifizierung und Bilder.

Sollte um eine für RISC-V optimierte Vollversion von Android vorzubereiten und beim Übergang von der Prototypenphase zum Endprodukt gibt es noch viel zu tun es kann mehrere Jahre dauern. Gleichzeitig für experimentierfreudige Enthusiasten Ein Build-System wurde bereits veröffentlicht mit dem Sie den Status des Android-Zweigs "riscv64" auswerten können. Die Emulatorunterstützung wird Anfang 2023 erwartet, und die Android RunTime (ART)-Unterstützung für RISC-V wird im ersten Quartal 2023 erwartet.

Quelle: https://arstechnica.com


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.