<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>QSysArch - Quantum Computer System Architecture</title><link>https://qsysarch.com/de/</link><description>Recent content on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>de</language><lastBuildDate>Fri, 31 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/de/index.xml" rel="self" type="application/rss+xml"/><item><title>QPU: Quantenverarbeitungseinheit</title><link>https://qsysarch.com/de/qpu/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/qpu/</guid><description>&lt;p&gt;Es ist nicht immer einfach, Bilder der Siliziumchips supraleitender Qubits zu finden. Diese Seite soll eine Sammlung öffentlich verfügbarer Bilder bieten, die speziell auf supraleitende Qubits (Transmons und Spin-Qubits) ausgerichtet sind.&lt;/p&gt;&#10;&lt;p&gt;Hinweis: Dies ist ein laufendes Projekt – Letzte Aktualisierung: Juli 2026&lt;/p&gt;&#10;&lt;h2 id="mit-forschungslabor-für-elektronik-rle"&gt;&#10; MIT, Forschungslabor für Elektronik (RLE)&#10; &lt;a class="heading-link" href="#mit-forschungslabor-f%c3%bcr-elektronik-rle"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://arxiv.org/pdf/2306.02571" class="external-link" target="_blank" rel="noopener"&gt;Wellenleiter-Quantenelektrodynamik&lt;/a&gt;: Optische Bilder der Qubit-Ebene (links) und der Interposer-Ebene (rechts) sind dargestellt, wobei die Qubits und die verschiedenen Signalleitungen falschfarbig sind.&lt;/p&gt;</description></item><item><title>QEC: Quantenfehlerkorrigiertes logisches Qubit (Teil 1)</title><link>https://qsysarch.com/de/posts/quantum-error-correction-fondation-concepts/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/quantum-error-correction-fondation-concepts/</guid><description>&lt;p&gt;Auf den ersten Blick erscheint die Quantenfehlerkorrektur unkompliziert: Man gruppiert physikalische Qubits zu einem logischen Qubit, wendet eine Methode an, um die Konsistenz zwischen ihnen aufrechtzuerhalten, und betreibt dann Quantenschaltungen mit diesen logischen Qubits.&lt;/p&gt;&#10;&lt;div style='text-align:center;line-height:1;float:right; width:300px;padding;text-align:center;padding-left:10px;font-size:80%;'&gt;&lt;img src='https://qsysarch.com/images/qec-control/riverlane-qec.webp'&gt; Bildquelle: &lt;a href='https://www.riverlane.com/news/riverlane-s-real-time-qec-system-performance'&gt;Riverlane&lt;/a&gt;&lt;/div&gt;&#10;&lt;p&gt;Doch in der Praxis ist dieser erste Schritt alles andere als offensichtlich. Wie lassen sich diese logischen Qubits erzeugen und verwalten? Was ist beispielsweise aus der Perspektive eines Quantenkontrollsystems (QCS) – wie etwa QM &lt;a href="https://www.quantum-machines.co/products/opx1000/" class="external-link" target="_blank" rel="noopener"&gt;OPX1000&lt;/a&gt;, ZIs &lt;a href="https://www.zhinst.com/europe/en/products/zqcs-quantum-control-system/" class="external-link" target="_blank" rel="noopener"&gt;ZQCS&lt;/a&gt; oder Qblox &lt;a href="https://qblox.com/products/cluster" class="external-link" target="_blank" rel="noopener"&gt;Q1 Cluster&lt;/a&gt; – nötig, um ein logisches Qubit zu „bedienen“ oder zu „orchestrieren“? Und sobald dieses logische Qubit „betriebsbereit“ ist, wie lässt es sich dann für Quantenberechnungen mithilfe von Quantenschaltungen aus 1- und 2-Qubit-Gattern nutzen? Diese einfache Frage betrifft nicht nur das Hardware-Steuerungssystem, sondern auch den Software-Stack, insbesondere die Compiler: Benötigen wir nun mehrere Compiler, einen für die physikalischen und einen für die logischen Qubits? Und wie können die Compiler die Skalierungskomplexität bewältigen, wenn sie 10.000 physikalische Qubits in einer heterogenen Umgebung aus hybriden GPUs/QPUs und QCS verarbeiten? Das sind einfache Fragen mit komplexen Antworten!&lt;/p&gt;</description></item><item><title>Halbleitermesstechnik: Messungen im atomaren Maßstab</title><link>https://qsysarch.com/de/posts/semiconductor-metrology/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/semiconductor-metrology/</guid><description>&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/asic-metrology/how-to-make-a-sillicon-chip.webp#right-300px" alt="" /&gt;Dieses kurze Memo fasst die in der Halbleitermesstechnik verwendeten Methoden zur Inspektion von Siliziumwafern zusammen.&lt;/p&gt;&#10;&lt;p&gt;Die Halbleitermesstechnik umfasst die präzise Messung und Analyse von Wafern, die zur Herstellung von ASICs verwendet werden. Ziel ist es, die Qualität und Leistung der Transistorplatzierung im atomaren Bereich während der Gerätefertigung sicherzustellen, da selbst Abweichungen im Pikometerbereich die Ausbeute beeinträchtigen würden.&lt;/p&gt;&#10;&lt;h1 id="messtechnik"&gt;&#10; Messtechnik&#10; &lt;a class="heading-link" href="#messtechnik"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Hier sind einige der Techniken und Instrumente, die für Qualitätsmessungen verwendet werden, sowie ein Überblick über ihre Rolle im Prozess:&lt;/p&gt;</description></item><item><title>xPUs: Mikroarchitekturen zur Hardwarebeschleunigung für KI-Inferenz</title><link>https://qsysarch.com/de/posts/ai-inference-hardware-acceleration-architecture/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/ai-inference-hardware-acceleration-architecture/</guid><description>&lt;p&gt;xPU: Dies ist ein Oberbegriff für eine spezialisierte Verarbeitungseinheit (PU), wobei „x“ für jede für eine bestimmte Arbeitslast angepasste Rechenarchitektur stehen kann. Gängige Varianten sind GPUs (Grafik), TPUs (Tensor/KI), NPUs (neuronale Netze), DPUs (Daten) oder PPUs (Pulsprozessoren, hauptsächlich für Quantenkontrollsysteme).&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/gpxpus/xpu-system-architecture.webp" alt="XPUs: Spezialisierte Coprocessing-Systemarchitektur" /&gt;&lt;/p&gt;&#10;&lt;p&gt;Dieses superkurze Memo soll Einblicke in die Marktlandschaft von xPU im Kontext von KI-Inferenz geben.&lt;/p&gt;&#10;&lt;h1 id="marktlandschaft"&gt;&#10; Marktlandschaft&#10; &lt;a class="heading-link" href="#marktlandschaft"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Bei der Betrachtung des Marktumfelds für KI-Inferenz-ASICs ist die aussagekräftigste Kennzahl möglicherweise nicht die reine Leistung, sondern die Frage, ob sich die Alleinstellungsmerkmale eines Anbieters über einen Zeitraum von drei bis fünf Jahren behaupten lassen. Aus dieser Perspektive lassen sich drei Cluster herauskristallisieren:&lt;/p&gt;</description></item><item><title>Qubit-Modalitäten: Transmon QPU-Architektur</title><link>https://qsysarch.com/de/posts/qubit-modalities-transmon-qpi-architecture/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/qubit-modalities-transmon-qpi-architecture/</guid><description>&lt;img src='https://qsysarch.com/images/qubit-modalities-transmon/fiairchild-4-transistors-IC-in-1961.webp' style='width:180px;float:right;'&gt;&#10;&lt;p&gt;Bevor ich tiefer in die faszinierende Welt der Quantenfehlerkorrektur eintauche, dachte ich, es wäre nützlich, in einem kurzen Memo zu erläutern, wie QPUs architektonisch aufgebaut sind und insbesondere, wie 1- und 2-Qubit-Gatter auf Hardware-Silizium-Ebene implementiert werden.&lt;/p&gt;&#10;&lt;p&gt;Die Herausforderung beim Verfassen eines solchen Memos besteht darin, dass es viele QPU-Architekturen oder Modalitäten gibt. Daher beginne ich mit einer der gängigen Modalitäten: dem supraleitenden Transmon-Qubit.&lt;/p&gt;&#10;&lt;p&gt;Zum Vergleich: Das Bild oben rechts zeigt den 4-Transistor-IC von Fairchild aus dem Jahr 1961. Auf den ersten Blick mögen heutige Transmons ähnlich komplex erscheinen. Tatsächlich befindet sich die Quantenindustrie aber wohl wieder dort, wo die Siliziumindustrie 1960 stand – nur mit dem zusätzlichen Faktor Kryotechnik und Supraleitung. Spannend ist dabei die Prognose möglicher Entwicklungen in der Steuerlogik, basierend auf den Ereignissen der 70er Jahre.&lt;/p&gt;</description></item><item><title>Illustrationen</title><link>https://qsysarch.com/de/illustrations/</link><pubDate>Sat, 04 Apr 2026 18:44:19 +0200</pubDate><guid>https://qsysarch.com/de/illustrations/</guid><description>&lt;p&gt;Man sagt, „ein Bild sagt mehr als tausend Worte“. Ich entwerfe mit Leidenschaft anschauliche Systemdesigns und teile sie gerne mit der Community. Wenn ich nicht gerade mit der Anwendung &lt;a href="https://www.drawio.com/" class="external-link" target="_blank" rel="noopener"&gt;drawio&lt;/a&gt; am Computer skizziere, mache ich mir auch gerne Notizen und fertige Skizzen von Hand an.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src='https://qsysarch.com/images/illustrations/design-01.webp' style='width:32%'&gt; &lt;img src='https://qsysarch.com/images/illustrations/design-02.webp' style='width:32%'&gt; &lt;img src='https://qsysarch.com/images/illustrations/design-03.webp' style='width:32%'&gt;&lt;/p&gt;&#10;&lt;p&gt;Alle untenstehenden Diagramme sind unter Open-Source-Lizenzen veröffentlicht. Sie können sie also gerne verwenden, verändern oder anpassen! Solange Sie &lt;a href="https://qsysarch.com" class="external-link" target="_blank" rel="noopener"&gt;qsysarch.com&lt;/a&gt; als Quelle angeben, ist alles in Ordnung. Beachten Sie außerdem, dass für einige der Symbole in diesen Abbildungen zusätzlich die Quelle &lt;a href="https://icons8.com" class="external-link" target="_blank" rel="noopener"&gt;icons8.com&lt;/a&gt; angegeben werden muss.&lt;/p&gt;</description></item><item><title>Allgemeine Matrixmultiplikationskerne (GEMM)</title><link>https://qsysarch.com/de/posts/gemm-kernels/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/gemm-kernels/</guid><description>&lt;p&gt;Dieses Dokument behandelt die Grundlagen der GPU-Nutzung. Es konzentriert sich auf die zentrale Operation des Deep Learning: die Matrixmultiplikation. Zunächst beschreibe ich die grundlegende und akademische Implementierung. Anschließend gehe ich auf die Optimierungen ein, die für eine effiziente GPU-Nutzung notwendig sind.&lt;/p&gt;&#10;&lt;h1 id="den-naiven-matrixmultiplikator-verstehen"&gt;&#10; Den naiven Matrixmultiplikator verstehen&#10; &lt;a class="heading-link" href="#den-naiven-matrixmultiplikator-verstehen"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Beginnen wir mit diesem einfachen Beispiel, das man oft in Lehrbüchern findet.&lt;/p&gt;&#10;&lt;div class="code-block"&gt;&#10; &lt;div class="code-header"&gt; &lt;span data-label-text="Cpp"&gt;&lt;i class="fas fa-code fa-fw small"&gt;&lt;/i&gt;&lt;/span&gt; &lt;button aria-label="copy" data-title-succeed="Copied!"&gt;&lt;i class="far fa-clipboard"&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;&#10; &#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;/**&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;* Kernel to perform matrix multiplication C = A × B&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;* A is of size N x M, B is M x N, and C is N x N&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;* Each thread computes one element of matrix C.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;*/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;__global__&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;naive_matrix_multiply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;float&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;float&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;float&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Calculate global row and column for this thread&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;row&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;blockIdx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="cm"&gt;/* 0...16 */&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;blockDim&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;threadIdx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;col&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;blockIdx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="cm"&gt;/* 0...16 */&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;blockDim&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;threadIdx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;col&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;float&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.0f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// C[row][col] = sum(A[row][i] * B[i][col])&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;col&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;col&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Auf den ersten Blick erscheint dies einfach. Man berechnet einfach jede Zelle der Ausgabematrix C. Dieser Kernel-Code scheint die Aufgabe zu erfüllen. Hier ist eine anschaulichere Darstellung des Kernels.&lt;/p&gt;</description></item><item><title>Kapazitäts- und Effizienzplanung</title><link>https://qsysarch.com/de/posts/capacity-and-efficiency-engineering/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/capacity-and-efficiency-engineering/</guid><description>&lt;p&gt;Kürzlich stieß ich auf das Konzept des Kapazitäts- und Effizienz-Engineerings. Dabei handelt es sich um die Disziplin, Systeme optimal zu entwerfen und zu betreiben. Es ist ein zentraler Pfeiler der Systemarchitektur und besonders wichtig, wenn es auf Skalierbarkeit ankommt, wie beispielsweise bei Quantencomputersystemen. &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/capacity-and-efficiency-engineering/efficiency.webp#right" alt="Capacity and Efficiency Engineering" style="width: 100%; max-width: 150px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Kapazitäts- und Effizienzplanung ist, vereinfacht gesagt, die Wissenschaft oder Disziplin der Produktionsoptimierung. Dies geschieht durch die Balance zwischen maximalem Output (Kapazität) und Ressourcenverbrauch (Effizienz).&lt;/p&gt;</description></item><item><title>Tensor Processing Unit (TPU): Systemarchitektur auf hoher Ebene</title><link>https://qsysarch.com/de/posts/tpu-architecture/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/tpu-architecture/</guid><description>&lt;img src='https://qsysarch.com/images/tensor-processors/tpu-vs-gpu.webp' style='width:350px;float:right;'&gt;&#10;&lt;p&gt;In einer Welt, in der KI extrem energieintensiv ist, stellt die Tensor Processing Unit (TPU) eine bahnbrechende Innovation dar. Es handelt sich um einen von Google speziell für maschinelles Lernen entwickelten Chip.&lt;/p&gt;&#10;&lt;p&gt;Dieses kurze Memo ist der Versuch, einen allgemeinen Überblick über die Architektur der TPUs und deren Entwicklung seit ihrer Einführung im Jahr 2016 zu geben.&lt;/p&gt;&#10;&lt;p&gt;Ich werde auch versuchen, diese grundlegende Frage zu beantworten: Wozu benötigen wir TPUs, wenn wir bereits GPUs haben? Welche Vorteile bieten sie gegenüber GPUs? Wie schneiden sie im Vergleich zu neuromorphen ICs ab? Und gibt es alternative Architekturen zu TPUs und GPUs?&lt;/p&gt;</description></item><item><title>Python AST-Umschreibung: Kompilieren ohne Absenkung</title><link>https://qsysarch.com/de/posts/python-ast-rewriting/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/python-ast-rewriting/</guid><description>&lt;p&gt;Bevor ich mich eingehend mit der faszinierenden Welt des Cuda-Q-Compilers (&lt;a href="https://github.com/NVIDIA/cuda-quantum/blob/main/tools/nvqpp/nvq%2B%2B.in" class="external-link" target="_blank" rel="noopener"&gt;https://github.com/NVIDIA/cuda-quantum/blob/main/tools/nvqpp/nvq%2B%2B.in&lt;/a&gt;) befasse, möchte ich kurz die Kunst des AST-Rewritings erläutern. &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/python-ast-rewriting/chatgpt-ast.webp#right" alt="Abstract Syntax Tree" style="width: 100%; max-width: 300px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Man könnte sich fragen: Worin besteht der Unterschied zwischen AST-Rewriting und Kompilierung? Kurz gesagt: Jede Kompilierung beinhaltet AST-Rewriting, aber nicht jedes AST-Rewriting zählt als Kompilierung.&lt;/p&gt;&#10;&lt;p&gt;Die Kompilierung ist der Prozess, Code von einer Sprache in eine andere zu übersetzen, während die AST-Neuschreibung in der Regel innerhalb derselben Sprache erfolgt.&lt;/p&gt;</description></item><item><title>Komplexität organisieren: mehr Architektur, weniger Infrastruktur</title><link>https://qsysarch.com/de/posts/organizing-complexity/</link><pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/organizing-complexity/</guid><description>&lt;p&gt;Dieses Memo ist eine Abschrift aus dem &lt;a href="https://longterme.org/2025/11/gagner-50-milliards-en-urbanisant-la-complexite-administrative.html" class="external-link" target="_blank" rel="noopener"&gt;Observatoire du Long Terme&lt;/a&gt;, gefolgt von einem persönlichen Exkurs über die Rolle des Architekten bei der Vergrößerung von Stadtgebieten.&lt;/p&gt;&#10;&lt;h1 id="von-der-stadtplanung-manhattans-lernen"&gt;&#10; Von der Stadtplanung Manhattans lernen&#10; &lt;a class="heading-link" href="#von-der-stadtplanung-manhattans-lernen"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Die engen, unregelmäßigen Straßen im Süden Manhattans – mit ihren unvorhersehbaren Namen und Kreuzungen in allen möglichen Winkeln – bilden einen starken Kontrast zum Rest von New York, das schachbrettartig angelegt ist mit breiten Straßen (von der First Avenue bis zur 220th Avenue) und Avenues (von der First Avenue bis zur Twelfth Avenue), die sich rechtwinklig kreuzen.&lt;/p&gt;</description></item><item><title>Neuromorphe ICs: Systemarchitektur auf hoher Ebene</title><link>https://qsysarch.com/de/posts/neuromorphic-ics-system-architecture/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/neuromorphic-ics-system-architecture/</guid><description>&lt;p&gt;Kürzlich hörte ich im Zusammenhang mit Neuralink von neuromorphen Verarbeitungseinheiten (NPUs). Diese NPUs haben zwar nichts mit Quantencomputing zu tun, aber ich fand es interessant, mich etwas mit dieser neuen Verarbeitungsarchitektur auseinanderzusetzen. Tatsächlich ist einer der führenden IC-Hersteller in diesem Bereich das niederländische Unternehmen Innatera. Der neueste IC von Innatera, Pulsar, basiert auf energieeffizienten Spiking Neural Networks (siehe Abbildung rechts).&lt;/p&gt;&#10;&lt;p&gt;In diesem Memo werde ich versuchen, so viele Informationen wie möglich über die Architektur dieser neuromorphen ICs, das Design der Spiking Neural Networks und den Software-Stack, der zur Programmierung dieser Geräte verwendet wird, zu gewinnen.&lt;/p&gt;</description></item><item><title>GPU-Compiler-Architektur: CUDA, Triton &amp; DeepSeek</title><link>https://qsysarch.com/de/posts/cuda-compiler-architecture/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/cuda-compiler-architecture/</guid><description>&lt;p&gt;Beim Kompilieren für NVIDIA-GPUs gilt CUDA oft als Referenz-Compiler-Framework. Doch wie funktioniert der Compiler eigentlich? Welche Befehlssatzarchitektur (ISA) muss er generieren, um eine ausführbare Datei für die GPU zu erstellen? Und welche Architektur wird verwendet, um Code zu generieren, der von der CPU gestartet und auf der GPU ausgeführt werden kann? &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/cuda-q/cuda-logo.webp#right" alt="Cuda Q" style="width: 100%; max-width: 300px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Dieses Memo vom Sonntagmorgen bietet einen allgemeinen Überblick über die NVIDIA-GPU-Compilerarchitektur. Es behandelt den GPU-Befehlssatz, den NVCC-Compiler im CUDA-Framework und schließlich alternative Architekturen, die auf den GPU-Befehlssatz abzielen.&lt;/p&gt;</description></item><item><title>Impulsformung: Der DRAG-Impuls</title><link>https://qsysarch.com/de/posts/the-drag-pulse/</link><pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/the-drag-pulse/</guid><description>&lt;p&gt;Wenn es um die Verbesserung der Qubit-Fidelity geht, stellt sich indirekt die Frage, ob sich die Gate-Fidelity durch die „Formung“ von Pulsen verbessern lässt, die komplexer sind als &lt;em&gt;einfache&lt;/em&gt; gaußförmig aussehende Pulse. Die Antwort lautet: „Betrachten wir den _DRAG-Puls!“&lt;/p&gt;&#10;&lt;p&gt;Der eigentliche Grund für das Interesse am DRAG Pulse ist der Kommentar von &lt;a href="https://research.google/people/107147/" class="external-link" target="_blank" rel="noopener"&gt;Joseph Bardin&lt;/a&gt; in der &lt;a href="https://www.youtube.com/watch?v=VA2HEUmkrKo" class="external-link" target="_blank" rel="noopener"&gt;Video&lt;/a&gt;-Präsentation über Googles &lt;a href="https://research.google/pubs/a-28nm-bulk-cmos-4-to-8ghz-2mw-cryogenic-pulse-modulator-for-scalable-quantum-computing/" class="external-link" target="_blank" rel="noopener"&gt;Cryo Pulse Modulator&lt;/a&gt;:&lt;/p&gt;&#10;&lt;p&gt;[21:08] Uns wurde klar, dass wir, wenn wir auf Effekte wie Widerstand verzichten, lediglich eine symmetrische Hüllkurve benötigen. Eine erhöhte Kosinus- oder Gauß-Hüllkurve ist beispielsweise symmetrisch. Daher haben wir ein Array programmierbarer Stromquellen entwickelt und die entsprechenden Aktivierungsfunktionen implementiert, um diese Art von kurvenförmiger Stromwellenform zu erzeugen. So können wir die Amplituden und weitere Parameter programmieren.&lt;/p&gt;</description></item><item><title>NVQLink: Nvidias einheitliche Systemarchitektur für GPU und Quantencomputer</title><link>https://qsysarch.com/de/posts/nvqlink-system-architecture/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/nvqlink-system-architecture/</guid><description>&lt;p&gt;Ich freue mich sehr, Teil des Teams von &lt;a href="https://qblox.com/newsroom/qblox-accelerates-utility-scale-quantum-computing-with-nvidia" class="external-link" target="_blank" rel="noopener"&gt;Qblox&lt;/a&gt; zu sein, das aktiv mit &lt;a href="https://www.nvidia.com/en-us/solutions/quantum-computing/nvqlink/" class="external-link" target="_blank" rel="noopener"&gt;Nvidia&lt;/a&gt; zusammenarbeitet, um den &lt;a href="https://nvidianews.nvidia.com/news/nvidia-nvqlink-quantum-gpu-computing" class="external-link" target="_blank" rel="noopener"&gt;NVQLink&lt;/a&gt;-Standard zu fördern, der als Möglichkeit dient, heterogene Systeme zu verbinden, die auf GPUs, CPUs und QPUs (Quantenprozessoren, einschließlich der von Qblox entwickelten Quantencontroller) berechnet werden.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src='https://qsysarch.com/images/nvqlink/nvqlink1.webp' style='width:50%;margin:0;padding:0;'&gt;&lt;img src='https://qsysarch.com/images/nvqlink/nvqlink2.webp' style='width:50%;margin:0;padding:0;'&gt;&lt;/p&gt;&#10;&lt;h1 id="nvqlink-auf-einen-blick"&gt;&#10; NVQLink auf einen Blick&#10; &lt;a class="heading-link" href="#nvqlink-auf-einen-blick"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;NVQLink ist nicht einfach nur ein weiteres &amp;ldquo;Kabel&amp;rdquo; zur Verbindung von GPUs mit Quantum-Prozessoren, sondern ein komplettes Framework, das die Verbindung heterogener Geräte ermöglicht, vom Netzwerk bis zum Software-Stack:&lt;/p&gt;</description></item><item><title>QRAM als Quantenbit-Array</title><link>https://qsysarch.com/de/posts/quantum-memory/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/quantum-memory/</guid><description>&lt;div style='float:right;max-width:420px;padding-left:10px;padding-top:30px;font-size:12px;text-align:center;line-height:1.2;'&gt;&lt;img src='https://qsysarch.com/images/next-scale-level/what-is-a-qubit.webp'&gt; Was ist ein Qubit? (Credits: &lt;a href='https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-a-qubit'&gt;Microsoft&lt;/a&gt; )&lt;/div&gt;&#10;&lt;p&gt;Es ist allgemein anerkannt, dass sich die Quantencomputerbranche noch in einem sehr frühen Stadium befindet und man hofft, innerhalb von 5 bis 10 Jahren nützliche Meilensteine zu erreichen. Dieses Memo vom Sonntagmorgen ist ein Brainstorming über die potenzielle zukünftige Architektur von Quantencomputern.&lt;/p&gt;&#10;&lt;p&gt;Bevor Sie weiterlesen, bedenken Sie bitte, dass es sich im Folgenden lediglich um einen Blick auf mögliche Zukunftsszenarien handelt, nicht um eine Vorhersage dessen, was geschehen wird oder geschehen sollte. Wie Steve Jobs &lt;a href="https://www.inc.com/jeff-haden/why-steve-jobs-and-science-say-you-can-only-connect-dots-looking-backwards.html" class="external-link" target="_blank" rel="noopener"&gt;sagte&lt;/a&gt;,&lt;/p&gt;</description></item><item><title>GPUDirect RDMA: Die Lebensdauer eines RoCE-Pakets</title><link>https://qsysarch.com/de/posts/gpu-direct-from-rdma-from-pcie-to-using-doca/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/gpu-direct-from-rdma-from-pcie-to-using-doca/</guid><description>&lt;style&gt;&#10;img[src$='#center']&#10;{&#10;display: block;&#10;margin: 0.7rem auto;&#10;}&#10;img[src$='#right']&#10;{&#10;width: 50%;&#10;float: right;&#10;padding-left: 10px;&#10;}&#10;&lt;/style&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/gpudirect-rdma-pcie/nvidia-dgx-spark.webp#right" alt="" style="width: 100%; max-width: 200px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Dieses Memo zielt darauf ab, die Funktionsweise von RDMA zu verstehen, insbesondere was erforderlich ist, um eine &amp;ldquo;RDMA-kompatible Netzwerkkarte&amp;rdquo; zu erstellen, die mit einem PCIe-Subsystem wie dem 200Gb connectX-7 verbunden ist, das in den &lt;a href="https://nvidianews.nvidia.com/news/nvidia-dgx-spark-arrives-for-worlds-ai-developers" class="external-link" target="_blank" rel="noopener"&gt;DGX Spark&lt;/a&gt; (Bild rechts) integriert ist.&lt;/p&gt;&#10;&lt;h1 id="rdma-als-client-server-protokoll"&gt;&#10; RDMA als &amp;ldquo;Client-Server&amp;rdquo;-Protokoll&#10; &lt;a class="heading-link" href="#rdma-als-client-server-protokoll"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Beginnen wir dieses Memo mit einem Überblick über RDMA als Protokoll.&lt;/p&gt;</description></item><item><title>Quantenfehlerkorrektur: Das Leben eines Qubits</title><link>https://qsysarch.com/de/posts/quantum-error-correction-the-life-of-a-qubit/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/quantum-error-correction-the-life-of-a-qubit/</guid><description>&lt;p&gt;Quantenfehlerkorrektur (QEC) ist heute eines der aktivsten Forschungsgebiete im Quantencomputing. Ziel der QEC ist es, die in den Qubits gespeicherten, empfindlichen Quanteninformationen vor Rauschen und Dekohärenz zu schützen.&lt;/p&gt;&#10;&lt;p&gt;Die Zuverlässigkeit eines Qubits wird anhand der Fehlerwahrscheinlichkeit gemessen. Heutige physikalische Qubits erreichen eine Fehlerrate von etwa 1 Fehler pro 10.000 Gatteroperationen (\(10^{-4}\)). Für eine optimale Effizienz muss die Fehlerrate jedoch mindestens 1 zu 1 Milliarde (\(10^{-9}\)) oder sogar 1 zu 1 Billion (\(10^{-12}\)) betragen.&lt;/p&gt;</description></item><item><title>Kryogene Computer und Steuerungen</title><link>https://qsysarch.com/de/posts/cryogenic-machines/</link><pubDate>Sun, 05 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/cryogenic-machines/</guid><description>&lt;div style='float:right;max-width:300px;padding-left:10px;text-align:center;line-height:1.2;'&gt;&#10;&lt;img src='https://qsysarch.com/images/cryogenic-stack-2.webp'&gt;&#10;&lt;p&gt;Quelle: Eine kryogene Schnittstelle zur Steuerung vieler Qubits ( &lt;a href='https://arxiv.org/pdf/1912.01299'&gt;arXiv:1912.01299&lt;/a&gt; )&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Es gibt verschiedene Arten von Qubits, und eine der vielversprechendsten ist das supraleitende Qubit.&lt;/p&gt;&#10;&lt;p&gt;Die Herausforderung bei supraleitenden Qubits besteht darin, dass sie sehr empfindlich gegenüber Umgebungsstörungen sind und eine kürzere Lebensdauer als andere Technologien aufweisen. Zudem erfordern supraleitende Qubits den Betrieb bei kryogenen Temperaturen, was den Einsatz spezieller Kühlsysteme notwendig macht.&lt;/p&gt;&#10;&lt;p&gt;Ziel des Kryosystems ist es, Temperaturen nahe dem absoluten Nullpunkt (&amp;lt; 0,1 K) zu erreichen, um so Störungen durch thermische Energie zu minimieren. Da Qubits sehr empfindliche Einheiten sind, ist eine möglichst geringe Störung von Vorteil.&lt;/p&gt;</description></item><item><title>Welche Maschine für Quantenalgorithmen?</title><link>https://qsysarch.com/de/posts/executing-a-quantum-algorithm/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/executing-a-quantum-algorithm/</guid><description>&lt;p&gt;In der klassischen Informatik wird eine Turingmaschine typischerweise als abstrakte Maschine dargestellt, die mithilfe von Zuständen, Band und einem Lese-/Schreibkopf jeden klassischen Computeralgorithmus implementieren kann. Die ersten Computer, die in den 1950er Jahren entstanden, waren riesige Großrechner, die eine solche Turing-Architektur implementierten.&lt;/p&gt;&#10;&lt;img src='https://qsysarch.com/images/dsir-ac-pilot-model-1960-npl.webp' style="width:380px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;p&gt;Doch wie sieht es mit den Quantenalgorithmen aus? Was ist nötig, um sie zu implementieren? Es herrscht weitgehend Einigkeit darüber, dass die Mainframes von gestern für klassische Computer das sind, was der heutige Quantensteuerungs-Stack für Quantencomputer ist. Man geht allgemein davon aus, dass der Sprung vom Mainframe zu kompakten, skalierbaren und effizienten Quantencomputern innerhalb der nächsten 5 bis 10 Jahre erfolgen wird.&lt;/p&gt;</description></item><item><title>3 blau 1 braun: Grovers Algorithmus</title><link>https://qsysarch.com/de/posts/but-what-is-quantum-computing/</link><pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/but-what-is-quantum-computing/</guid><description>&lt;p&gt;Aber was genau ist Quantencomputing? Schau dir dieses fantastische Video von &lt;a href="https://3Blue1Brown.com" class="external-link" target="_blank" rel="noopener"&gt;3Blue1Brown.com&lt;/a&gt; an.&lt;/p&gt;&#10;&lt;iframe width="100%" height="415" src="https://www.youtube.com/embed/RQWpF2Gb-gU?si=uBsVrCvRZ_3oeh7p" title="YouTube-Videoplayer" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;&#10;&lt;p&gt;Hier sind einige der inspirierenden Diagramme aus diesem Vortrag:&lt;/p&gt;&#10;&lt;h2 id="klassisches-bit-vs-quantenbit"&gt;&#10; Klassisches Bit vs. Quantenbit&#10; &lt;a class="heading-link" href="#klassisches-bit-vs-quantenbit"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/qubit-vs-cbit.webp" alt="Klassisches Bit vs. Quantenbit" /&gt;&lt;/p&gt;&#10;&lt;h2 id="klassische-logikgatter-vs-quantengatter"&gt;&#10; Klassische Logikgatter vs. Quantengatter&#10; &lt;a class="heading-link" href="#klassische-logikgatter-vs-quantengatter"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/quantum-gates-vs-classical-logic-gates.webp" alt="Klassische Logikgatter vs. Quantengatter" /&gt;&lt;/p&gt;&#10;&lt;h2 id="quantenalgorithmus"&gt;&#10; Quantenalgorithmus&#10; &lt;a class="heading-link" href="#quantenalgorithmus"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/quantum-algorithm.webp" alt="Ein Quantenalgorithmus" /&gt;&lt;/p&gt;</description></item><item><title>RoCEv2: InfiniBand-Transportprotokoll</title><link>https://qsysarch.com/de/posts/the-infiniband-transport-protocol-of-rocev2/</link><pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/the-infiniband-transport-protocol-of-rocev2/</guid><description>&lt;p&gt;Ich habe früher für Spirent gearbeitet, ein Unternehmen für Test- und Messgeräte, das Testsysteme für Hochleistungsnetzwerke entwickelt. Das Produkt hieß &lt;a href="https://www.spirent.com/products/testcenter-hardware" class="external-link" target="_blank" rel="noopener"&gt;Test Center&lt;/a&gt;, und gemeinsam mit einem sehr talentierten Team entwickelten wir das System zum Testen von RoCEv2-Systemen. Mein Schwerpunkt lag insbesondere auf der Prioritätsflusssteuerung (PFC) und deren Aktivierung für den 800-Gbit/s-FPGA-basierten „Paketanalysator und -generator“ (auch bekannt als PGA).&lt;/p&gt;&#10;&lt;p&gt;Ich habe mir Layer 4 allerdings nie genauer angesehen, und dieses Memo versucht, diese Lücke zu schließen, indem es die Schlüsselelemente der InfiniBand-Transportschicht (L4) erläutert und sie anhand einiger Diagramme veranschaulicht.&lt;/p&gt;</description></item><item><title>Quantenentitätskomponentensystem</title><link>https://qsysarch.com/de/posts/quantum-entity-component-system/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/quantum-entity-component-system/</guid><description>&lt;p&gt;Kürzlich stieß ich auf einen Beitrag auf &lt;a href="https://news.ycombinator.com/from?site=hyperion.rs" class="external-link" target="_blank" rel="noopener"&gt;ycombinator&lt;/a&gt; über das Entity-Component-System-Paradigma (ECS). Nach der detaillierten Lektüre des &lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;Konzepts&lt;/a&gt; fragte ich mich, wie sich dieses Paradigma auf die Welt der Quantencomputer übertragen ließe und ob es überhaupt sinnvoll ist.&lt;/p&gt;&#10;&lt;p&gt;Wie üblich bat ich ChatGPT um eine Visualisierung des „Entity-Component-Systems angewendet auf ein Quantenkontrollsystem“ (links) und seines Gegenteils, „Quantenqubit gesteuert durch ein Entity-Component-System“ (rechts). Es ist schwer, daraus etwas Sinnvolles zu erkennen, außer dass im ersten Fall der „Mensch“ das System ist, während im zweiten Fall das Qubit das System zu sein scheint.&lt;/p&gt;</description></item><item><title>Die verwirrende Welt von RDMA und InfiniBand</title><link>https://qsysarch.com/de/posts/the-confusing-world-of-rdma-and-infiniband/</link><pubDate>Tue, 16 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/the-confusing-world-of-rdma-and-infiniband/</guid><description>&lt;img src='https://qsysarch.com/images/gpu-infiniband-nvlink.webp' style="width:380px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;p&gt;Im Zusammenhang mit GPUs gibt es zahlreiche Schlagwörter rund um RDMA: GPU-direkt, NvLink, NVLink Fusion, InfiniBand, Quantum InfiniBand, GPUNetIO und DOCA. Das ist verwirrend, aber muss es nicht so sein?&lt;/p&gt;&#10;&lt;p&gt;Dieser Artikel ist in Form eines persönlichen Memos verfasst und versucht, die verschiedenen Technologien zu erläutern und anhand einiger Diagramme zu veranschaulichen.&lt;/p&gt;&#10;&lt;h1 id="gpu-direct-und-rdma-marketing-vs-technologie"&gt;&#10; GPU Direct und RDMA: Marketing vs. Technologie.&#10; &lt;a class="heading-link" href="#gpu-direct-und-rdma-marketing-vs-technologie"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Beginnen wir &lt;em&gt;in-medias-res&lt;/em&gt; mit der verwirrenden Seite &lt;a href="https://developer.nvidia.com/blog/unlocking-gpu-accelerated-rdma-with-nvidia-doca-gpunetio/" class="external-link" target="_blank" rel="noopener"&gt;GPUNetIO&lt;/a&gt; aus der offiziellen Nvidia-Dokumentation:&lt;/p&gt;</description></item><item><title>Rusts Geheimrezept: Präzisere Sorten?</title><link>https://qsysarch.com/de/posts/0004-rust-to-the-rescue/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/0004-rust-to-the-rescue/</guid><description>&lt;img src='https://qsysarch.com/images/cpu-gpu-simd.webp' style="width:280px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;p&gt;Raph Levien ist bekannt für seine hocheffiziente Implementierung der schnellsten Glyphen-Rendering-Engine der Welt (&lt;a href="https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445" class="external-link" target="_blank" rel="noopener"&gt;https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445&lt;/a&gt;), die auf einem ausgeklügelten, in Rust geschriebenen SIMD-Design basiert. Seine Arbeit inspirierte mich sehr, als ich 2023 bei Bestechnics eine SIMD-GPU entwickelte. Später arbeitete Ralf Levien auch an einer GPU-Version dieses Glyphen-Renderings (&lt;a href="https://raphlinus.github.io/rust/graphics/gpu/2020/06/13/fast-2d-rendering.html" class="external-link" target="_blank" rel="noopener"&gt;https://raphlinus.github.io/rust/graphics/gpu/2020/06/13/fast-2d-rendering.html&lt;/a&gt;).&lt;/p&gt;&#10;&lt;p&gt;Als ich also zufällig auf seinen neuesten Vortrag zum Thema „Wie Rust gewann: Die Suche nach performanter, zuverlässiger Software“ stieß, beschloss ich kurzerhand, mir eine Stunde Zeit zu nehmen, um den Vortrag anzusehen und alle lehrreichen Erkenntnisse mitzunehmen.&lt;/p&gt;</description></item><item><title>KI zur Verbesserung von Quantensystemen</title><link>https://qsysarch.com/de/posts/using-ai-to-improve-quantum-systems/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/using-ai-to-improve-quantum-systems/</guid><description>&lt;img src='https://qsysarch.com/images/qcs-NN-tight-coupling.webp' style="width:420px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;p&gt;Der Einsatz von KI, genauer gesagt von neuronalen Netzen (NN), ist nicht nur naheliegend, sondern im Jahr 2025 nahezu unverzichtbar für jedes System. Daher überrascht es nicht, dass zahlreiche Forschungsarbeiten zu diesem Thema veröffentlicht wurden. Die jüngsten Forschungsergebnisse haben die Grenzen des Machbaren jedoch auf eine neue Ebene gehoben, indem sie die hochleistungsfähige Integration neuronaler Netze in Quantenkontrollsysteme ermöglichen.&lt;/p&gt;&#10;&lt;p&gt;Dieser Artikel basiert auf der Arbeit des Singapore Centre for Quantum Technologies &lt;a href="https://www.cqt.sg/" class="external-link" target="_blank" rel="noopener"&gt;CQT/NUS&lt;/a&gt; und insbesondere auf den Forschungen von Arthur Strauss, mit dem ich die große Ehre hatte, während der letzten &lt;a href="https://www.sqa-conference.org/" class="external-link" target="_blank" rel="noopener"&gt;SQA&lt;/a&gt;-Veranstaltung Ideen auszutauschen.&lt;/p&gt;</description></item><item><title>Um</title><link>https://qsysarch.com/de/about/</link><pubDate>Mon, 18 Aug 2025 11:01:21 -0400</pubDate><guid>https://qsysarch.com/de/about/</guid><description>&lt;div style="float: right;vertical-align: middle;padding-left: 20px;text-align: center;"&gt; &lt;img src="https://qsysarch.com/images/quantum-computing.svg" height="150" style="vertical-align: middle;"&gt; &lt;br&gt; &lt;img src="https://qsysarch.com/images/netswitch.png" height="80" style="vertical-align: middle;"&gt; &lt;br&gt; &lt;img src="https://qsysarch.com/images/quantum-computing.svg" height="150" style="vertical-align: middle;"&gt; &lt;/div&gt;&#10;&lt;p&gt;Ich bin Ronan und leite die Abteilung für Quantensoftwareentwicklung bei Equal1. Wir entwickeln und bauen vollintegrierte Quantencomputer mit fortschrittlicher Spin-Technologie. Equal1 hat Niederlassungen in Irland, den USA, Kanada, Japan, Rumänien und den Niederlanden, wo ich lebe. Zuvor war ich bei Qblox tätig, einem Unternehmen, das Quantenkontrollsysteme herstellt.&lt;/p&gt;&#10;&lt;p&gt;Bei Equal1 konzentriere ich mich auf den Aufbau des Komplettsystems, das unseren Hochleistungs-Quantencomputer RacQ betreibt. Dieses System ist für Tausende von logisch korrigierten Qubits und mehr ausgelegt. Es wird auch als das „Gehirn“ von Quantenprozessoren (QPUs) bezeichnet.&lt;/p&gt;</description></item><item><title>Wo ist mein Qubit?</title><link>https://qsysarch.com/de/posts/0002-wheres-my-qubit/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/0002-wheres-my-qubit/</guid><description>&lt;p&gt;Eines der interessantesten Dinge an Qubits ist, dass man nicht immer genau weiß, wo sie sich befinden. Das ist daher nicht verwunderlich – Quantencomputing steckt noch in den Kinderschuhen. Erinnern wir uns an die Zeit, als Transistoren erforscht wurden und man mit sperrigen Testgeräten überprüfen musste, ob sie tatsächlich wie erwartet funktionierten. Ähnlich verhält es sich heutzutage mit Quantenbits.&lt;/p&gt;&#10;&lt;p&gt;Die Idee ist, dass viel Feintuning nötig ist, um herauszufinden, ob wir tatsächlich mit einem Qubit „sprechen“. Ich habe „sprechen“ geschrieben, und wahrscheinlich wäre „flüstern“ eine treffendere Beschreibung gewesen, da Qubits sehr empfindlich auf Störungen reagieren. Tatsächlich wird „mit Qubits sprechen“ aber üblicherweise als „steuern und auslesen“ ausgedrückt.&lt;/p&gt;</description></item><item><title>Erste Schritte mit qsysarch.com</title><link>https://qsysarch.com/de/posts/0001-getting-started/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/0001-getting-started/</guid><description>&lt;p&gt;Dieser Blog soll eine praktische und leicht verständliche Anleitung zum Bau eines eigenen Quantencomputers sein.&lt;/p&gt;&#10;&lt;p&gt;Ich will damit nicht sagen, dass der Bau eines Quantencomputers einfach ist, sondern vielmehr, dass eine verständliche Erklärung für Laien, wie ein Quantencomputer aufgebaut ist, sehr hilfreich wäre. Ich ziehe gerne die Parallele zum Aufbau herkömmlicher Desktop-Computer: CPU, Arbeitsspeicher, Festplatte, GPU – alles auf einem Motherboard. Aber wie sieht es mit einem Quantencomputer aus? Lässt er sich ähnlich bauen?&lt;/p&gt;</description></item><item><title/><link>https://qsysarch.com/de/epigraph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/epigraph/</guid><description>&lt;h1&gt;Jenseits des Qubits: &lt;b&gt;Architekturen&lt;/b&gt; skalierbarer und &lt;b&gt;heterogener&lt;/b&gt; &lt;b&gt;Quantencomputersysteme&lt;/b&gt;&lt;/h1&gt;&#10;&lt;p&gt;Quantencomputing wird oft als eine Art magische Quantenprozessoreinheit (QPU) dargestellt, die mit Qubits arbeitet. In Wirklichkeit ist die Realisierung von Quantenvorteilen jedoch ein komplexer Teamprozess, der viele weitere leistungsstarke und heterogene Systeme erfordert. Dieser Blog untersucht dieses Ökosystem.&lt;/p&gt;</description></item><item><title>Ausfallsichere Vernetzung für autonome Fahrzeuge</title><link>https://qsysarch.com/de/posts/resilient-networking-for-autonoumous-vehicules/</link><pubDate>Sat, 01 Jan 0000 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/resilient-networking-for-autonoumous-vehicules/</guid><description>&lt;p&gt;Dies ist ein sehr kurzer Überblick über die Netzwerkarchitektur von &lt;a href="https://unece.org/sites/default/files/2023-03/ECE-TRANS-WP.1-2023-Presentation-21e.pdf" class="external-link" target="_blank" rel="noopener"&gt;VayNet&lt;/a&gt;:&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/resilient-networking/autonomous-vehicule-resilient-networking-architecture.webp" alt="" /&gt;&lt;/p&gt;&#10;&lt;p&gt;Neben der Verwendung von vierfach redundanten Netzwerkkanälen (mittels intelligentem Paket-Spraying-Kanalmultiplexing) wird auch die Nutzung von &lt;a href="https://en.wikipedia.org/wiki/L4S" class="external-link" target="_blank" rel="noopener"&gt;L4S&lt;/a&gt;, einem skalierbaren Netzwerk-Stack mit geringer Latenz und geringem Paketverlust, beworben. Dabei kommt der ECN-Mechanismus (Explicit Control Notification) innerhalb des TCP-Stacks zum Einsatz. Es wäre interessant zu sehen, wie sich die Effizienz von L4S in emulierten Umgebungen mit &lt;a href="https://amarisoft.com/" class="external-link" target="_blank" rel="noopener"&gt;Amarisoft&lt;/a&gt; validieren ließe.&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/resilient-networking/l4s.webp" alt="" /&gt; (Bildquelle: &lt;a href="https://www.nokia.com/bell-labs/research/l4s/" class="external-link" target="_blank" rel="noopener"&gt;Nokia Bell Labs&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Erwähnenswert ist auch der Einsatz von Routing-Verfahren auf Basis neuronaler Netze, bei denen wahrscheinlich Reinforcement Learning verwendet wird, um den Pfad durch Maximierung der Netzwerkkonnektivität (gemessen anhand von Latenz und RSSI) zu optimieren. Dadurch wird verhindert, dass sich das Fahrzeug in Bereichen mit eingeschränkter Mobilfunkabdeckung in der Stadt aufhält.&lt;/p&gt;</description></item></channel></rss>