Darstellung von Klassen und Objekt Diagrammen mit UML

UML wird zur Modellierung und zur Darstellung der Struktur von Softwaresystemen eingesetzt.  Die Unified Modeling Language nutzt dazu verschiedene Diagrammarten und wird zur

  • Beschreibung aller Arten von objektorientierter Software und der dazugehörenden Dokumentation eingesetzt;
  • zeigt die Prozesse, zeitlichen Kommunikationsverläufe, Objekte, Klassen zum Erstellen eines Modells auf;
  • dient zur Erkennung von Risiken und Fehlern;
  • sowie der Zuweisung von Verantwortlichkeiten und Ressourcen.

Inzwischen gibt es Software Tools, mit denen nicht nur UML dokumentiert werden kann. Es wird auch der passende Quellcode für verschiedene Programmiersprachen generiert.

Das Klassen Diagramm

Das Klassendiagramm ist ein Bauplan verwandter Objekte mit ähnlichen Eigenschaften und Methoden. Die Kommunikation dieser Objekte erfolgt über Schnittstellen. Dafür sind Schnittstellenmethoden notwendig.

Beispiel eines Klassen Diagramms

UML Klassendiagramm

  1. Name der Klasse
  2. Attribut oder Eigenschaft der Klasse mit Datentyp
  3. Eine Methode der Klasse

Das Objekt Diagramm

Das Objektdiagramm zeigt eine Instanz der Klasse zu einer bestimmten Zeit. Das heißt, ein aus dem Klassenbauplan erzeugtes Objekt wird zu einem bestimmten Zeitpunkt dargestellt.

Beispiel eines Objekt Diagramms

UML Objekt-Diagramm

  1. Klasse : Objekt => beschreibt das Objekt
  2. Zeigt an einem Beispiel den Wert und Datentyp des Attributs

 

 

 

Neue RISC Prozessor Generation v9 von ARM

RISC Prozessoren bei mobilen Geräten gibt es seit vielen Jahren. Wir befinden uns jetzt am Anfang des Wandels durch RISC Prozessoren bei Notebooks, PCs, Netzwerk Geräten und Servern. Apple hat mit dem M1 Prozessor gezeigt, wie leistungsfähig und gleichzeitig stromsparend diese Technologie funktioniert.  Bald wird die zweite Generation von hauseigenen Prozessoren nochmals zeigen, wie leistungsfähig die Apple Computer damit werden.

Lizenzierung und Produktion

ARM ist das Unternehmen, das eine leistungsfähige CPU Architektur für mobile Geräte entwickelt hat. Das Lizenzmodell lässt den Käufern dieser Architektur weite Bereiche an eigenen Entwicklungen zu. Zudem gibt es Unternehmen, die die Pläne von Unternehmen in tatsächliche Produkte wandeln. Dazu kommt, dass die Fabriken dieser Auftragsfertiger im Gegensatz zu Intel einen wesentlich höheren Produktions-Standard besitzen. So werden dort CPUs und weitere elektronische Bauteile in 4nm Technologie hergestellt, wo Intel immer noch die 14nm Technologie einsetzen muss.

So hat ARM mit der Version 9 seiner CPU Architektur optimale Voraussetzungen, um Marktanteile in den Bereichen Automotive, Computer, Smartphones, Tablets, Netzwerk Geräten und IoT zu gewinnen. ARM rechnet 100 Milliarden Geräten in den nächsten 5 Jahren, bei einer Gesamtproduktion von 300 Milliarden ARM basierenden Chips. Die hohe Anzahl ist neben dem Einsatz bei Computern auch dem Internet der Dinge (IoT) geschuldet. Denn immer mehr Geräte arbeiten computergesteuert und vernetzt.

Sicherheitsarchitektur bei ARM v9

Dabei hat ARM auch eine neue Sicherheitsarchitektur entwickelt. Die ARM Confidential Computer Architecture (CCA) schützt den ausführbaren Code und die Daten vor Zugriffen oder Veränderungen.

Performance der CPUs

Dabei wird bei den ersten neuen Version von einem Performance Gewinn von 30% ausgegangen. Dieser Zuwachs betrifft aber nur die Standardentwicklung. Da jeder Käufer den Aufbau der CPU ändern darf, ist mit höheren Systemleistungen zu rechnen. Zudem wird für die KI notwendige Unterstützung in die Hardware integriert.

Fazit:

Ampere Computing, Foxconn, NVIDIA, NXP, Volkswagen, Zoom, Raspberry Pi, Google, Microsoft und viele Weitere IT Unternehmen arbeiten als Partner von ARM. So werden in den nächsten Jahren viele leistungsfähige, energiesparende Produkte auf den Markt kommen.

Quelle:: https://www.arm.com/company/news/2021/03/arms-answer-to-the-future-of-ai-armv9-architecture

AMD SOC auf Basis von ARM Prozessoren

Die Entwicklung von Prozessoren und Betriebssystemen ist einer fortlaufenden Änderung unterworfen. Die x86 Prozessoren von Intel stoßen auf immer neue Hemmnisse. Die Technologie bei der Produktion vieler Prozessoren von Intel liegt bei 14 nm. AMD stellt seine Ryzen x86  Prozessoren im 7 nm Prozess her. ARM RISC Prozessoren werden meist mit 5 nm Technologie gefertigt und Apple wird im nächsten Jahr seine M1 Prozessoren von 5 nm auf 4 nm umstellen. Die RISC Prozessoren sind leistungsfähig, effizienter und haben einen geringeren Energieverbrauch als die CISC Prozessoren von Intel.

In diesem Kontext tauchen immer wieder Information auf, dass AMD seine Ryzen Serie mit den x86 Prozessoren um ARM Prozessoren erweitert. Die K12 ARM CPU aus dem Jahr 2014 wurde von AMD weiterentwickelt und nun soll der erste SoC „AMD Ryzen C7“ heißen. Es würde der erste Prozessor der AMD Ryzen Mobile Platform sein.

AMD Ryzen Mobile Platform
AMD Ryzen Mobile Platform, Image Source: chiphell.com

Der SoC soll zwei  der neu spezifizierten Cortex-X1 Kernen mit 3,0 GHz und zwei Cortex A78 mit 2,6 GHz, sowie vier Cortex A55 Kerne mit 2,0 GHz enthalten. Eine Besonderheit soll die von AMD entwickelte GPU darstellen. Sie unterstützt Ray Racing, Sharing, 144 Hz Bildwiederhol Frequenz und HDR10+. Die Geschwindigkeit liegt um ca. 45% höher als bei der von ARM momentan käuflichen GPU Ardeno 650 mit Snapdragon 865. Damit bietet AMD Produzenten von Notebooks und weiteren mobilen Geräten einen leistungsfähigen Einstieg in die neuentwickelte Prozessor Technologie.

AMD Roadmap
AMD Roadmap 2017 – 2022 mit SKU Liste, Image Source: @KOMACHI_ENSAKA on Twitter

Sollte diese Prozessorreihe von den Geräteherstellern angenommen werden, dann wird sich daraus eine Erweiterung des Marktes ergeben. Denn Tests haben ergeben, dass Windows on ARM schneller läuft, als auf x86 Prozessoren.

Wird Intel nachziehen können, wo NVIDIA die Prozessorschmiede ARM gekauft hat?

Fazit:

Diese RISC Prozessoren mit 5 nm Technologie sind für mobile Geräte wie Notebooks, Tablets vorgesehen. Der SoC soll in etwa der gleichen Leistungsklasse wie der Apples M1 Prozessor liegen. Ein Grund mehr für Kunden auf stromsparende, kostengünstigere und leistungsfähigere Geräte umzusteigen.