Open-Source-RISC-V-Architektur verändert die Spielregeln des IoT-Prozessors

Von Paddy McWilliams, Direktor für Produktmarketing, CEVA

In den letzten zehn Jahren hat sich Open-Source-Software zum größten Katalysator in der Technologiewelt entwickelt, jetzt hat die Macht von Open Source eine freie Entwicklung ermöglicht, und die generierte Community hat auch in der Hardware-Welt Fuß gefasst, und aus diesen Gründen hat RISC-V gewonnen Sehr hohe Beliebtheit: Im Folgenden werden RISC-V und seine Möglichkeiten vorgestellt, und CEVA hilft den Chipherstellern, diese voll auszunutzen.

Was ist RISC-V?

RISC-V eine offene Befehlssatzarchitektur (ISA) ist, die ursprünglich von der Fakultät für Informatik University of California, Berkeley. Es basiert auf dem populären reduzierten Befehlssatz (RISC) und ARM, MIPS und andere gemeinsame Unternehmen der gleiche Prozessorarchitektur .

Seit dem Start von RISC-V im Jahr 2010 hat sich RISC-V zu einem riesigen globalen Kooperationsprojekt entwickelt, das mehrere Universitäten und Industriezweige umfasst und von der gemeinnützigen RISC-V Foundation (https://riscv.org /) Garantiert, nicht nur die ISA-Spezifikation zu führen, sondern auch die Rolle einer Marketing-Engine zu spielen, um RISC-V zu fördern.

Um klar zu sein RISC-V-Befehlssatzarchitektur, wie sein Name, ist ein Befehlssatz-Architektur-Spezifikation, anstatt eine spezifische Prozessor-Design von der Architektur-Befehlssatz Open-Source-Start, viel akademischen und industriellen Team schuf mehr als Unterschiedlich gestaltete Prozessoren, aber im Wesentlichen die gleiche Sprache Ein kurzer Blick auf die RISC-V Foundation Website, die eine große Anzahl von Prozessor-Implementierungen zeigt, von einem kompletten Open-Source-Prozessor-Design wie Rocket, Orca und PULPino Unternehmen, die kommerzielle Prozessorkerne herstellen, wie SiFive, Codasip, Andes und Cortus.

Diese Prozessoren verfügen über eine breite Palette von Implementierungen, von einfachen IoT-Prozessoren bis hin zu Anwendungsprozessoren mit Linux, die alle auf einem gemeinsamen Satz von Anweisungen basieren und die Tatsache widerspiegeln, dass RISC-V eine geschlossene kommerzielle ISA ist. Die entscheidenden Vorteile, nämlich die Differenzierung und die Wahlfreiheit, können die Prozessorhersteller ersetzen, ohne dass der Produktumbau Probleme bereitet.

Frei, also muss ein Risiko bestehen, oder?

An dieser Stelle ist es ratsam, die aktuelle Situation zu untersuchen, Faktoren Prozessor der Wahl der neuen Produkt-Design Auswirkungen zu sehen. Wie bei den meisten Design-Entscheidungen, viele technische und kommerzielle Faktoren beinhaltet, von denen einige auf harte Ziele basieren auf der Grundlage einer Reihe von schwierigen Quantitative Aspekte.

Technische Indikatoren sind selbstverständlich: ein Prozessor mit genügend Leistung Skalierbarkeit in zukünftigen Produkten zu unterstützen, die Hüllkurvenleistung entsprechen, erfüllt das erforderliche Maß an Sicherheit, gibt es nicht eine freundliche familiären Software-Entwicklung / Debugging-Umgebung, Benutzer können vor der Code-Basis erben. kommerziell Kosten wie den Bereich zu berücksichtigen (einschließlich der Anzahl von Gattern und Speichergröße), Patente und Lizenzen im gesamten Gebäude. es sollten auch andere Faktoren Geschäftsbereiche, einschließlich Vendor Lock-in und Garantie betrachten Vergütung, Geschäftsberichterstattungspflichten, gesetzliche Änderungsrechte usw.

Unter Berücksichtigung all dieser Faktoren tendieren die meisten Designs dazu, eine "sichere" Option zu wählen, üblicherweise unter Verwendung eines proprietären kommerziellen Prozessors, und sind oft an eine vorher verwendete Serie gebunden. Auf strategischer Ebene schränken jedoch viele Firmen zunehmend die Auswahl ein. aber leistungsstarker Business-Verbesserung Prozessor-IP-Anbieter unruhig. Menschen wollen mehr wirtschaftliche Freiheit, den geschlossenen Sperre Befehlssatz zu brechen, die nicht nur Sinn in Lizenz- und Urheberrechtsgebühren machen, sondern auch förderlich für die Differenzierung.

Diese Forderung macht die RISC-V Segeln. RISC-V Open-Source-Befehlssatzarchitektur für die Chip-Unternehmen eine realistische Option zur Verfügung zu stellen, über die gewöhnliche kommerzielle Option, vermeiden übermäßige Risikostrategie nehmen, genau wie Linux, FreeRTOS und viele anderen Open-Source-RTOS Die Alternative zu kommerziellen Betriebssystemen stellt heute eine Alternative dar. Besonders bei kleinen Embedded-Prozessoren, die in Consumer-IoT-Geräten zum Einsatz kommen, ist diese Wahl sehr realistisch, viele bekannte Top-Unternehmen, darunter Western Digital und Nvidia, haben dies öffentlich angekündigt Nach seinen eigenen Absichten wurde bereits eine groß angelegte Produktion durchgeführt.Mehrere Unternehmen evaluieren RISC-V, von denen einige heimlich fortschrittliche Designs starteten.

Erfahrungen von CEVA mit RISC-V

Wie diese Unternehmen hat CEVA durch das Potential von RISC-V, vor allem unsere RivieraWaves von Wi-Fi und Bluetooth IP-Produkten angezogen worden. Diese Kommunikationstechnologien erfordern einen kleinen Prozessor führt Protokollstapel, unser Ziel ist eine vorintegrierte zu erstellen Referenzplattform, unseren Kunden die Freiheit, unterstützte den Prozessor zu wählen. Da die IP-Architektur, um den Ultra-Low-Power-Betrieb, auch für fortgeschrittene drahtlose Netzwerkkonfiguration für Prozessorleistung Nachfrage ist auch sehr mild gerecht zu werden. kurz gesagt, müssen wir die Logik eine kleine Anzahl von Toren, hoher Energieeffizienz, reifen Prozessor sowie eine vertrauten kommerziellen Software-Entwicklungsumgebung kann der Code eine kompakte Fläche sparendes Prozessordesign erzeugen muss einfach sein (full speed) auf dem FPGA und ASIC / ASSP zu implementieren, muss es Es gibt einen rechtlichen Rahmen, der mit unseren autorisierten IP-Diensten kompatibel ist.

CEVA führt die RISC-V Wi-Fi-Plattform aus

Wir entschieden uns für die RISC-V in 20K Prozessorkern Tür dieser Größenordnung kann 2,44 Coremark / MHz die guten Ergebnisse und die Hardwareanforderungen in vollem Einklang mit unserer Leistung und Codedichte im Testergebnisse zeigen, erreichen, haben wir die Par-Klasse erreicht Level-Prozessor. ebenso wichtig ist unsere Erfahrung, ein komplettes System portiert RISC-V benötigt sehr wenig Aufwand. Wifi in einer anspruchsvolleren Plattform zum Beispiel ersetzt mit einem eingebetteten RISC-V-Prozessor kommerzielle Prozessoren, wir haben nur eine Woche, um die Integration, Simulation zu beenden und eine neue FPGA-Binärdateien erstellen, eine komplette RivieraWaves Wi-Fi-Demo-Plattform zu erreichen. Darüber hinaus ist die bestehende Protokollsoftware eine Reihe unterschiedlicher Geschäftsprozesse hat sie erfolgt auf die Entwicklung und Bereitstellung portiert RISC-V-Plattform nur zwei Wochen dauerte, inklusive Portierung, Test und Verifikation auf Systemebene. dies ist keine Überraschung, dank der bekannten GNU GCC / GDB-Debugger und Compiler LLVM / Umwelt.

Insgesamt war das Projekt ein großer Erfolg, RISC-V wirklich sein Engagement erfüllte. CEVA ist nun ein neues Mitglied der RISC-V-Stiftung, freuen RISC-V-Plattform als Grundlage unseres Wi-Fi ausgestattet bieten und Bluetooth IP-Kern eine Option.

2016 GoodChinaBrand | ICP: 12011751 | China Exports