<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arch on QSysArch - Quantum Computer System Architecture</title><link>https://qsysarch.com/zh-hk/categories/arch/</link><description>Recent content in Arch on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>zh-hk</language><lastBuildDate>Sun, 21 Sep 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/zh-hk/categories/arch/index.xml" rel="self" type="application/rss+xml"/><item><title>量子實體組件系統</title><link>https://qsysarch.com/zh-hk/posts/quantum-entity-component-system/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/zh-hk/posts/quantum-entity-component-system/</guid><description>&lt;p&gt;我最近在&lt;a href="https://news.ycombinator.com/from?site=hyperion.rs" class="external-link" target="_blank" rel="noopener"&gt;ycombinator&lt;/a&gt;上看到一篇關於實體組件系統（ECS）範式的文章，ECS通常簡稱為ECS。在詳細閱讀了&lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;概念&lt;/a&gt;後，我首先想到的是如何將這個範式映射到量子計算系統領域，以及如果可以，這樣做是否有意義。&lt;/p&gt;&#10;&lt;p&gt;像往常一樣，我開始向 ChatGPT 請求可視化「應用於量子控制系統的實體組件系統」（左圖）及其對立面「由實體組件系統控制的量子位元」（右圖）。除了注意到在第一種情況下，「人」是系統，而在第二種情況下，量子位元似乎是系統之外，很難理解這些圖像的含義。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src='https://qsysarch.com/images/quantum-entity-component-system/ecs1.webp' style='width:50%'&gt;&lt;img src='https://qsysarch.com/images/quantum-entity-component-system/ecs2.webp' style='width:50%'&gt;&lt;/p&gt;&#10;&lt;p&gt;回到實體元件系統（ECS），ECS 的主要優勢在於它提倡組合而非繼承、關注點分離，並遵循高度資料導向的方法。 ECS 架構將行為邏輯分離到各個系統中，主要有兩個原因：&lt;/p&gt;&#10;&lt;p&gt;首先，以系統為中心的設計透過提高局部性來優化性能，並允許並行有效地處理多個組件。&lt;/p&gt;&#10;&lt;p&gt;其次，它強制元件之間解耦，因為互動完全透過系統進行，而不是透過元件之間的直接依賴關係進行。&lt;/p&gt;&#10;&lt;p&gt;因此，我們嘗試集思廣益，探討如何將此設計模式應用於量子運算系統：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;實體：量子比特&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;組件：量子位元的控制和讀出表示&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;系統：對組件進行操作並改變其狀態的「方法」。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp" alt="量子實體組件系統" /&gt;&lt;/p&gt;&#10;&lt;p&gt;有幾點需要考慮，例如，當暴露邏輯量子位元而不是物理量子位元時，這種方法是如何運作的，以及考慮到系統在量子位元方面的規模，根據當前和未來的需求，需要什麼樣的粒度。&lt;/p&gt;&#10;&lt;p&gt;總的來說，關於「量子實體組件系統」（QECS）的這段離題討論是一種簡化的方法，但它可以作為週日早晨輕鬆腦力激盪的起點，並讓討論繼續進行下去。&lt;/p&gt;&#10;&lt;p&gt;如果你想了解更多關於 ECS 的信息，可以看看 &lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;UML board&lt;/a&gt; 上的這篇優秀文章，它的內容和插圖給了我很多啟發。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;References:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Entity_component_system" class="external-link" target="_blank" rel="noopener"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bevy-cheatbook.github.io/programming/ecs-intro.html" class="external-link" target="_blank" rel="noopener"&gt;Bevy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bevy.org/learn/quick-start/getting-started/ecs/" class="external-link" target="_blank" rel="noopener"&gt;Bevy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://doc.photonengine.com/quantum/current/quantum-intro" class="external-link" target="_blank" rel="noopener"&gt;Photon Engine&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;UML Board&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;DrawIO diagrams used in this memo:&lt;/p&gt;&#10;&lt;div class="drawio-snipet"&gt;&#10;&lt;img src="https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp"&gt;&lt;br&gt;&#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.drawio'&gt;.drawio&lt;/a&gt; &#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp'&gt;.webp&lt;/a&gt; &#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.svg'&gt;.svg&lt;/a&gt;&lt;br&gt;ecs uml&lt;/a&gt;&#10;&lt;/div&gt;</description></item></channel></rss>