CXL vs CCIX: Zwei Konsistenzprotokolle für Beschleuniger

Obwohl wir es nicht sehen, werden die Zusammenhänge der Zukunft derzeit diskutiert und analysiert. Künstliche Intelligenz und große Rechenzentren suchen nach einem Schlüsselmerkmal, das die Zukunft des Sektors und der Kommunikation sowie der Rechenzentren bestimmen wird: Kohärenz. Und hier sind zwei großartige Anwärter: CXL und CCIX, und obwohl sie miteinander konkurrieren, passiert es so AMD hat einen Fuß in jedem von ihnen, aber Intel unterstützt und entwickelt nur die erste, welche ist besser und wer wird gewinnen?

Obwohl wir sie bereits separat gesehen haben, ist die Branche zwischen der Unterstützung des einen oder anderen hin- und hergerissen. Es überrascht nicht, dass viele Unternehmen den AMD-Weg gewählt haben und beide gleichzeitig unterstützen. Obwohl sie sich ergänzen, möchte die Branche letztendlich mit Ihnen zusammenarbeiten, da wie immer Trends zu folgen sind.

CXL vs CCIX: Zwei Konsistenzprotokolle für Beschleuniger

Der Sektor ist an dem Punkt, an dem jeder sehen will, was der Gegner und der Rivale tun. Es ist also ein guter Zeitpunkt, um zu verstehen, wohin sie gehen können, und vor allem um zu wissen, wer den Kampf gewinnen wird.

Ist CXL gegen CCIX eine neue Phase des Krieges zwischen Intel und AMD?

Intel-CXL-Interconnect-PCIe-Gen5-und-Gen6

Nicht ganz. Intel unterstützt nur CXL, da es der Hauptentwickler und -förderer war, wo AMD nun seine Vorteile erkannt und sich dem Konsortium angeschlossen hat, um Zugang zu der Technologie und den damit getroffenen Entscheidungen zu erhalten.

Diese Fahrt mit CXL, bei der sich die wichtigsten Unternehmen der Welt befinden, wird keinen Kampf zwischen ihnen auslösen, sondern Lisa Su wird neutral sein, sodass Unternehmen ihre Kohärenzsysteme auswählen und sich für den Gewinner entscheiden können. Stattdessen muss Intel führen und das ist ein Vorteil und ein Nachteil.

750px-ccix_topologies

Das erste Problem ist im Grunde, dass CXL ein Verbindungsprotokoll für ist CPUWährend CCIX ein viel offeneres System ist. Wenn wir bedenken, dass mehr als 80% der Server der Welt Xeon-CPUs integrieren, werden wir die Vorteile der Arbeit mit CXL schnell verstehen, da die Konsistenz auf dem Prozessor liegt und die verbleibenden an CXL angeschlossenen Chips oder Komponenten komplementär und Slave sind.

Dies ermöglicht eine bidirektionale Kohärenz Zwischen den Slaves und der CPU, wo ein Gleichnis abgelegt werden soll, ist der Prozessor der Leiter, der dem Rest des Bandes Kohärenz verleiht. CCIX funktioniert nicht so, da es aus digitaler Logik komplexer ist, da es hinsichtlich der Kohärenz zwischen Geräten vollständig symmetrisch ist.

xilinx-Rechenzentrum-Strategie-und-ccix

Mit CCIX können mehrere Sockets miteinander verbunden sein, da das Protokoll nicht unterscheidet oder unterscheidet, da seine Kohärenz symmetrisch ist, was ein grundlegendes Problem darstellt. Wenn ein Beschleuniger vom Typ Kohärenz ausfällt, kann das gesamte System den Fehler reproduzieren und schließlich abstürzen, während dies bei asymmetrischer CXL-Konsistenz nicht der Fall wäre, da der Fehler isoliert werden kann.

Der Ansatz ist unterschiedlich, auch wenn sie auf denselben Prinzipien beruhen

CCIX-v1

Sowohl CXL als auch CCIX verwenden PCIe, um Geräte miteinander zu verbinden. Beide streben nach Konsistenz untereinander und mit dem Cache-Speicher. Die Vorgehensweise ist jedoch eindeutig nicht dieselbe oder der Ansatz, um dies zu erreichen.

Intel hat einen speziellen Verbindungsbus namens "The" erstellt Flex-Bus , das PCIe verwendet, um die Beschleuniger miteinander zu verbinden, und dies auf eine ganz bestimmte Art und Weise und Geschwindigkeit, die, obwohl sie nicht als solche offenbart wurden, wir wissen, dass es die im Port selbst vorhandene Latenz verringert und auch eine Geschwindigkeit erreicht von bis zu 32 GT/s.

Intel-CXL-Interconnect-Protocol-Asymmetrie

CCIX hat diese Latenzverbesserungen nicht und erreicht sie auch in seiner letzten Überarbeitung 25 BRZ / s . Das logische Problem ist, wie jedes System gedacht wird. Bei CXL müssen Sie immer auf die CPU zurückgreifen, um bei jedem Schritt, den Sie in Bezug auf die Konsistenz implementieren möchten, zum Cache zu gelangen, während CCIX seinen Weg zwischen den Beschleunigern findet, um schließlich zur CPU zu gelangen und sie wie einen weiteren zu behandeln, ohne zu geben es Priorität.

Mit anderen Worten, das Teilen von Kohärenz, ohne dass jemand in einem offenen System über anderen steht, hat den Vorteil, dass es sehr parallelisierbar ist, aber in Bezug auf die Latenz ist es aufgrund der Hierarchie selbst nicht sehr optimal.

Intel-Unterstützung macht einen Unterschied

Intel-CXL-Interconnect-Heterogene-Computing-Aktivierung

Wenn Sie einen Riesen wie Intel hinter diesen Systemtypen haben, haben Sie deren CPUs auf Ihren Servern und bieten zusätzlich Support, Support und eine Reihe komplementärer Produkte wie Agilex an. Das Ergebnis ist, dass das CXL-Ökosystem erhalten bleibt bereits in den wichtigsten technologischen Giganten der Branche wie Amazon oder eingesetzt Microsoft.

Da CCIX auch Open Source ist, sieht die Implementierung gut aus und es scheint, dass es bereits viele Gurus in der Branche gibt, die bestätigen, dass CXL hauptsächlich aufgrund seiner geringen Latenz die Verbindung von Servern und Beschleunigern für Kohärenzsysteme sein wird. mit weltdominantem Cache.

Bedeutet dies, dass CCIX sterben wird? Nein, nichts ist weiter von der Realität entfernt. Es gibt Systeme und Unternehmen, die symmetrische Kohärenz benötigen, insbesondere solche, die von dominiert werden ARMund das heißt, keiner der beiden Rivalen ist an eine bestimmte Art von Architektur gebunden. Dies ist ein sehr klarer Vorteil, der mit einem anderen gekoppelt wird, dem Aufteilung der Ressourcen.

Intel-CXL-Interconnect-Drei-Protokolle

In diesem Abschnitt hat Intel mit CXL einen Vorteil, da viele Unternehmen eine große Menge an Ressourcen über Software konfigurieren müssen und die Latenz wieder der Schlüssel ist. Die CCIX-Symmetrie reicht nicht aus, um Ressourcen mehr oder weniger automatisch und mit besseren Timings zu verwalten. Es würde in jedem Fall eine längere Optimierungszeit für die Software erfordern, ohne einen klaren Vorteil in Bezug auf die Latenz zu haben, aber zumindest um den Inhalt anzupassen.

Das Problem der Branche beim Speichern dieser kommentierten Details besteht darin, dass sie sich entscheiden muss. CXL und CCIX ergänzen sich nicht , sie sind Selbstausschluss und aufgrund dessen, was oben erwähnt wurde und angesichts der Art und Weise, wie Unternehmen Intel-Technologie erhalten, deutet alles darauf hin, dass CXL die Katze in Rekordzeit ans Wasser bringen wird.

CCIX kann für extrem skalierbare Architekturen bleiben, die die Zeit und die Ressourcen haben, um jeden Chip im Rechenzentrum perfekt zu verwalten, aber von dort aus wird sich der Markt sicherlich für das Engagement des blauen Teams für seine größten Vorteile entscheiden.