Nicht viele wissen, dass die Prozessorarchitektur ARC eine der am weitesten verbreiteten Architekturen neben ARM, MIPS und x86 ist. In den 1980er Jahren entwickelt, findet die ARC-Architektur in verschiedenen Mikrocontrollern Anwendung und deckt ein breites Spektrum hochmoderner Produkte ab, wobei jÀhrlich etwa GerÀte produziert werden.
Vor einigen Tagen kĂŒndigte die Firma Synopsys eine neue Generation von 32- und 64-Bit-Prozessor-Kernen der ARC-Architektur an, die versprechen, die Leistung im Vergleich zu ihren VorgĂ€ngern zu verdreifachen und auch Systeme-on-Chip mit 12 Kernen zu ermöglichen. Somit werden die neuen Kerne Synopsys in die Lage versetzen, mit ARM in mehreren neuen Bereichen zu konkurrieren.
âEingebettete Anwendungen wie Controller fĂŒr Solid-State-Laufwerke oder NetzwerkgerĂ€te werden zunehmend komplexer, was eine signifikante Leistungssteigerung 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, den steigenden Leistungsanforderungen ihrer SoCs heute und in Zukunft gerecht zu werden.â

Die neuen Familien von Synopsys DesignWare ARC-Prozessoren umfassen 32-Bit-Kerne und 64-Bit-Kerne . Die neu angekĂŒndigten Prozessoren sind fĂŒr ein breites Spektrum von Anwendungen ausgelegt, wie z. B. Controller fĂŒr Solid-State-Laufwerke (SSD), Netzwerkcontroller, Autopiloten fĂŒr Fahrzeuge, Infotainmentsysteme fĂŒr Autos und vieles mehr. Angesichts der steigenden Anforderungen an den Arbeitsspeicher ermöglichen die 64-Bit-ARC HD6x die Erstellung von Systemen mit bis zu 4,5 PB DRAM, wĂ€hrend GerĂ€te, die auf ARC HD5x basieren, mit kleineren KapazitĂ€ten auskommen mĂŒssen. In jedem Fall werden die tatsĂ€chlichen unterstĂŒtzten ArbeitsspeicherkapazitĂ€ten eher durch das verwendete Betriebssystem bestimmt, wĂ€hrend die sichtbaren Vorteile von 64-Bit-CPUs ein breiteres Pipeline-Design und einen gröĂeren Registersatz umfassen.
Was die Designware-Architekturen ARC HS5x und Designware ARC HS6x betrifft, unterstĂŒtzen sie den ARCv3-Befehlssatz, der durch APEX-Instruktionen (ARC Processor EXtensions) erweitert werden kann, wenn einer der Kunden etwas Spezifisches benötigt. DarĂŒber hinaus ist der ARC HS57D mit einem digitalen Signalprozessor ARCv3DSP ausgestattet, der 150 Befehle unterstĂŒtzt. Die neuen Kerne haben eine Pipeline-Tiefe von 10 Stufen, können zwei Befehle pro Takt ausfĂŒhren und verfĂŒgen ĂŒber ein 128-Bit-Floating-Point-Berechnungsmodul. Die fortschrittlichsten Versionen der Kerne unterstĂŒtzen einen L2-Cache mit einer GröĂe von bis zu 16 MB.

In Bezug auf die Leistung gibt Synopsys 3 DMIPS pro MHz bei ganzzahligen Berechnungen sowie 5,1 CoreMark pro MHz an, was fĂŒr kleine Kerne mit minimalem Energieverbrauch recht gut ist. So sind die 3 DMIPS pro MHz höher als bei ziemlich leistungsstarken Prozessoren. , wĂ€hrend 5,1 CoreMark pro MHz höher ist als bei jedem
Die Prozessor-Kerne Synopsys DesignWare ARC HS5x und HS6x | |||||
| HS5x | HS6x | ||||
| HS56 | HS57D | HS58 | HS66 | HS68 | |
| Befehlssatz | ARCv3 | ||||
| APEX-Instruktionen | UnterstĂŒtzte | ||||
| Bitrate | 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 pro Cluster | 16 Beschleuniger | ||||
| L1 | Befehlscache + Datencache | ||||
| L2 | â | â | 16 MB | â | 16 MB |
| Maximaler Speicher | 64 GB (abhÀngig von OS) | 4,5 Petabyte | |||
| Frequenz (auf 16FFC) | 1,8 GHz | ||||
| DMIPS | 5400 DMIPS pro Kern / 3 DMIPS pro MHz | ||||
| CoreMark | 9180 CoreMark pro Kern / 5,1 CoreMark pro MHz | ||||
Eine der SchlĂŒsselmerkmale der neuen DesignWare-Familie ARC HS5x und DesignWare ARC HS6x ist die Möglichkeit, Systeme auf einem Chip (system-on-chip, SoC) mit 12 allgemeinen Prozessorkernen und 16 spezialisierten Beschleunigern zu erstellen. Jeder Kern/Beschleuniger in einem solchen Prozessor arbeitet mit einer eigenen Taktrate 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.
SoC dieser Art, die auf der ARC-Architektur basieren, sind heute nicht sehr verbreitet, doch in Anbetracht der vielversprechenden Prozessoren fĂŒr autonome Systeme, Datenspeicherung, Datenstrommanagement, Multicore-Architektur und verschiedene Arten von Beschleunigern kommen sie sehr gelegen. Letzteres wird es Synopsys ermöglichen, mit ARM-Kernen um einen Platz in SoCs fĂŒr die genannten Anwendungen zu konkurrieren, was bisher nicht der Fall war. So hat der Hersteller von SSDs Starblaze bereits Interesse an den Kernen DesignWare ARC HS5x und DesignWare ARC HS6x gezeigt.
âEntwickler von leistungsstarken Embedded-Lösungen stehen stĂ€ndig vor neuen Herausforderungen, um hohe Leistung bei groĂem Speicherbedarf und den EinschrĂ€nkungen bezĂŒglich Energieverbrauch und GröĂe zu erreichenâ, sagte Bruce Cheng, Chief Scientist bei Starblaze. âDie Möglichkeiten der neuen 32-Bit-Prozessoren ARC HS5x und der 64-Bit-Prozessoren HS6x von Synopsys im Bereich der Multicore-Architektur werden es uns ermöglichen, ein neues Niveau der Energieeffizienz zu erreichen, das derzeit von anderen auf dem Markt befindlichen Prozessoren nicht angeboten wird.â

Synopsys wird ab dem dritten Quartal 2020 die Kerne ARC HS56, HS57D, HS58, HS66, HS68 sowie deren Multiprozessor-Versionen HS56MP, HS57DMP, HS58MP, HS66MP, HS68MP anbieten. DarĂŒber hinaus wird das Unternehmen das Paket ARC MetaWare Development Toolkit zur Entwicklung von Chips auf Basis der genannten Kerne anbieten sowie einen Simulator und Verifikator zur ĂberprĂŒfung der FunktionsfĂ€higkeit von SoCs vor der Umsetzung in Silizium. Was die UnterstĂŒtzung durch Betriebssysteme angeht, werden die neuen Kerne mit einer Reihe von Linux-Distributionen, Zephyr sowie verschiedenen proprietĂ€ren Betriebssystemen kompatibel sein.
Quelle: 3dnews.ru
