Wenige wissen, dass die Prozessorarchitektur ARC eine der am weitesten verbreiteten Architekturen ist, neben ARM, MIPS und x86. In den 1980er Jahren entwickelt, findet die ARC-Architektur Anwendung in verschiedenen Mikrocontrollern fĂŒr eine Vielzahl von High-Tech-Produkten, und jedes Jahr werden auf Basis von ARC etwa GerĂ€te produziert.
KĂŒrzlich hat die Firma Synopsys eine neue Generation von 32- und 64-Bit-ARC-Prozessor-Kernen angekĂŒndigt, die versprechen, die Leistung im Vergleich zu ihren VorgĂ€ngern zu verdreifachen und es ermöglichen, Systeme-on-a-Chip mit 12 Kernen zu entwickeln. Somit werden die neuen Kerne Synopsys in die Lage versetzen, im Bereich ARM in mehreren neuen Richtungen zu konkurrieren.
âEingebettete Anwendungen wie Controller fĂŒr SSDs oder NetzwerkausrĂŒstung werden zunehmend komplexer, was eine erhebliche Steigerung der Leistung bei begrenztem Energieverbrauch und Platzbedarf erfordertâ, sagte John Koeter, Senior Vice President fĂŒr Marketing und Strategie im Bereich geistiges Eigentum bei Synopsys. âMit der EinfĂŒhrung der neuen ARCv3-Architektur und der ARC HS5x- und HS6x-Kerne werden Entwickler in der Lage sein, die wachsenden Leistungsanforderungen ihrer SoCs heute und in Zukunft zu erfĂŒllen.â

Die neuen Prozessorfamilien von Synopsys DesignWare ARC umfassen 32-Bit-Kerne und 64-Bit-Kerne . Die neu angekĂŒndigten Prozessoren sind fĂŒr eine Vielzahl von Anwendungen konzipiert, darunter Controller fĂŒr Solid-State-Laufwerke (SSDs), Netzwerkcontroller, Autopiloten fĂŒr Fahrzeuge, Infotainmentsysteme in Autos und viele weitere. Angesichts der steigenden Anforderungen an den Arbeitsspeicher ermöglichen die 64-Bit ARC HD6x Systeme mit bis zu 4,5 PB DRAM, wĂ€hrend GerĂ€te auf Basis der ARC HD5x auf geringere KapazitĂ€ten beschrĂ€nkt sind. Allerdings wird das tatsĂ€chlich unterstĂŒtzte Speichervolumen eher durch das verwendete Betriebssystem bestimmt, wĂ€hrend die sichtbaren Vorteile von 64-Bit-CPUs in einem breiteren Pipeline und einer gröĂeren Registerdatei liegen.
Die DesignWare ARC HS5x und DesignWare ARC HS6x Architekturen unterstĂŒtzen den Befehlssatz ARCv3, der durch APEX-Instruktionen (ARC Processor EXtensions) erweitert werden kann, falls Kunden spezifische Anforderungen haben. Zudem ist der ARC HS57D mit einem digitalen Signalprozessor ARCv3DSP ausgestattet, der 150 Befehle unterstĂŒtzt. Die neuen Kerne verfĂŒgen ĂŒber eine Pipeline-Tiefe von 10 Stufen, können zwei Befehle pro Taktzyklus ausfĂŒhren und sind mit einem 128-Bit-Floating-Point-Modul ausgestattet. Die fortschrittlichsten Versionen der Kerne unterstĂŒtzen darĂŒber hinaus einen sekundĂ€ren Cache (L2) von bis zu 16 MB.

In Bezug auf die Leistung gibt es von Synopsys die Angabe von 3 DMIPS pro MHz bei Ganzzahlberechnungen sowie 5,1 CoreMark pro MHz, was fĂŒr kompakte Kerne mit minimalem Energieverbrauch sehr respektabel ist. So liegen 3 DMIPS pro MHz ĂŒber dem Niveau recht leistungsstarker Prozessoren , wĂ€hrend 5,1 CoreMark pro MHz höher ist als bei jedem
Die Prozessorkerne Synopsys DesignWare ARC HS5x und HS6x | |||||
| HS5x | HS6x | ||||
| HS56 | HS57D | HS58 | HS66 | HS68 | |
| Der Befehlssatz | ARCv3 | ||||
| APEX-Instruktionen | UnterstĂŒtzt | ||||
| Bit-Tiefe | 32-Bit | 64-Bit | |||
| Befehle pro Takt | 2 | ||||
| Pipeline-LĂ€nge | 10 Stufen | ||||
| DSP | â | ARCv3DSP 150 Befehle | â | â | â |
| FPU-Genauigkeit | FP16, FP32, FP64 | ||||
| Prozessorcluster | 12 Kerne | ||||
| Beschleuniger im Cluster | 16 Beschleuniger | ||||
| L1 | Befehlscache + Datencache | ||||
| L2 | â | â | 16 Megabyte | â | 16 Megabyte |
| Maximaler Speicher | 64 Gigabyte (abhÀngig vom Betriebssystem) | 4,5 Petabyte | |||
| Taktfrequenz (auf SoC 16FFC) | 1,8 GHz | ||||
| DMIPS | 5400 DMIPS pro Kern / 3 DMIPS pro MHz | ||||
| Eine der zentralen Eigenschaften der neuen DesignWare ARC HS5x und DesignWare ARC HS6x Serien ist die FĂ€higkeit, System-on-Chip-Lösungen (SoC) mit 12 allgemeinen Prozessorkernen und 16 spezialisierten Beschleunigern zu erstellen. Jeder Kern/Beschleuniger in solch einem Prozessor arbeitet mit einer eigenen Taktfrequenz und verwendet ein eigenes Stromversorgungssystem, um die Energieeffizienz zu maximieren. Neben den neuen Kernen bietet Synopsys auch eine interne Cache-kohĂ€rente Verbindung mit einer DatenĂŒbertragungsrate von 800 GB/s an. | 9180 CoreMark pro Kern / 5,1 CoreMark pro MHz | ||||
Eine der Hauptmerkmale der neuen DesignWare ARC HS5x und DesignWare ARC HS6x-Familie ist die Möglichkeit, System-on-Chip (SoC)-Lösungen mit 12 allgemeinen Prozessorkernen und 16 spezialisierten Beschleunigern zu erstellen. Jeder Kern/Beschleuniger in einem solchen Prozessor arbeitet mit eigener Taktfrequenz und nutzt ein eigenes Energieversorgungssystem, um die Energieeffizienz zu maximieren. Neben den neuen Kernen bietet Synopsys auch ein innerhalb des Prozessors kohÀrentes Cache-Verbindung mit einer Datenrate von 800 GB/s an.
SoCs auf Grundlage der ARC-Architektur sind heute nicht weit verbreitet, doch angesichts der zukĂŒnftigen Prozessoren fĂŒr autonome Systeme, Datenspeicherung, Datenflussmanagement, Multicore-FĂ€higkeit und verschiedene Arten von Beschleunigern sind sie Ă€uĂerst relevant. Letzteres ermöglicht es Synopsys, mit ARM-Kernen um einen Platz in SoCs fĂŒr die genannten Anwendungen zu konkurrieren, was bisher nicht der Fall war. So sind die DesignWare ARC HS5x und DesignWare ARC HS6x bereits fĂŒr den SSD-Hersteller Starblaze von Interesse.
âEntwickler hochleistungsfĂ€higer eingebetteter Lösungen stehen stĂ€ndig vor neuen Herausforderungen, hohe Leistung bei groĂen Speichermengen und EinschrĂ€nkungen in Bezug auf Energieverbrauch und GröĂe zu erreichenâ, sagte Bruce Cheng, Chief Scientist bei Starblaze. âDie Möglichkeiten der neuen 32-Bit-Prozessoren ARC HS5x und 64-Bit-Prozessoren HS6x von Synopsys im Bereich der Multicore-Technologie ermöglichen es uns, ein neues Niveau der Energieeffizienz zu erreichen, das derzeit von anderen auf dem Markt verfĂŒgbaren Prozessoren nicht angeboten wird.â

Synopsys wird ab dem dritten Quartal 2020 die ARC-Kerne HS56, HS57D, HS58, HS66, HS68 sowie deren Multiprozessorversionen HS56MP, HS57DMP, HS58MP, HS66MP, HS68MP anbieten. DarĂŒber hinaus wird das Unternehmen das Paket ARC MetaWare Development Toolkit zur Erstellung von Chips auf Basis dieser Kerne sowie einen Simulator und einen Verifikator zur ĂberprĂŒfung der FunktionalitĂ€t von SoC vor der Implementierung in Silizium bereitstellen. Was die UnterstĂŒtzung durch Betriebssysteme betrifft, so sind die neuen Kerne mit einer Reihe von Linux-Distributionen, Zephyr und verschiedenen proprietĂ€ren Betriebssystemen kompatibel.
Quelle: 3dnews.ru
