Berlin, 01. April 2020

Weltneuheit: KiK128

KiK128

Bereits seit 2011 enthält das Echtzeitsystem von Kithara die spezielle Betriebsart KiK64, um auch 32-Bit-Echtzeit-Anwendungen den Betrieb auf 64-Bit-Systemen zu ermöglichen. Diese wird nun zum neuen KiK128 Module erweitert. Einzige Hardware-Voraussetzung ist lediglich ein x64-basierter Prozessor, der über die neue Ultra-Threading-Technologie (UT) und eine Inter-Processor-ALU (Arithmetic Logic Unit) verfügt.

Während beim seit Jahren bekannten Hyper-Threading ein physischer Kern zwei verschiedene Threads quasiparallel ausführen kann, um die Rechenleistung zu erhöhen, wird beim neuen Ultra-Threading der umgekehrte Weg beschritten: Zwei physische Kerne führen einen einzigen Thread aus und verdoppeln dabei die mögliche Verarbeitungsbreite auf bis zu 128 Bit. Die etwa zweifache Rechenleistung resultiert daraus, dass beide zu einem Ultra-Threading-Cluster zusammengeschalteten CPU-Kerne jeweils pro CPU-Takt entscheiden, welcher von ihnen die Ausführung des nächsten Befehls übernimmt. Befehle mit doppelter Breite übernimmt jeder Kern zur Hälfte. Alle Vektorbefehle der AVX-Einheiten hingegen werden zur Minimierung der Inter-Prozessor-Kommunikation auf beiden Kernen gleichzeitig ausgeführt (Double SIMD) und erhöhen dabei die Anzahl der parallelen Gleitkomma-Berechnungen. Dies steigert vor allem den Durchsatz von Write-Only-Datenpipes.

Durch die Verdoppelung der Rechenleistung kann auch die Laufzeit von Jitter-Algorithmen bis zum Beginn des sinnvollen Programmcodes halbiert werden. Daraus wiederum resultiert annähernd eine Quadrierung des Netzwerkdurchsatzes. Weitere Fortschritte verspricht die Anwendung des Jitter-Limitation-Verfahrens mit der Machine-Learning-Bibliothek Dlib.

Einziger Nachteil ist die mit dem Konzept verbundene Halbierung der verfügbaren CPU-Kerne, was jedoch entsprechend Insider-Berichten mit dem bereits in Entwicklung befindlichen Hyper-Ultra-Threading wieder kompensiert werden soll.

Kithara RealTime Suite ist das erste Echtzeitsystem weltweit, das die neue Technologie unterstützt. Das KiK128 Module kann ab sofort mit der neuen Version 10.1.4. von Kithara RealTime Suite kostenlos heruntergeladen und getestet werden.