## Bar Chart: Normalized Runtime Comparison of Architectures
### Overview
This image presents a grouped bar chart comparing the normalized runtime of three distinct hardware architectures—**TPU-like (systolic-based array)**, **DPU-like (tree-based array)**, and **REASON**—across three workload categories: "Neuro-Only," "Symbolic-Only (logical/probabilistic)," and "End-to-End Neuro+Symbolic." The Y-axis uses a logarithmic scale to accommodate the wide variance in performance data.
### Components/Axes
* **Y-Axis:** "Norm. Runtime (x)". This is a logarithmic scale ranging from $10^0$ (1) to $10^2$ (100).
* **X-Axis:** Divided into three major panels:
1. **Neuro-Only**
2. **Symbolic-Only (logical/probabilistic)**
3. **End-to-End Neuro+Symbolic**
* Within each panel, there are six sub-categories: **AlphaG, Guard, GeLaTo, Ctrl-G, NPC, LINC**.
* **Legend (Positioned at the top-left):**
* **Green (diagonal stripes):** TPU-like (systolic-based array)
* **Pink (solid):** DPU-like (tree-based array)
* **Blue (cross-hatch):** REASON
### Detailed Analysis
The data is normalized to the **REASON** architecture, which is consistently set to a value of **1.00** across all categories.
#### 1. Neuro-Only
* **Trend:** TPU-like architectures consistently outperform REASON (values < 1.0), while DPU-like architectures are consistently slower (values > 4.0).
* **Values:**
* **AlphaG:** TPU (0.69), DPU (4.31), REASON (1.00)
* **Guard:** TPU (0.71), DPU (4.40), REASON (1.00)
* **GeLaTo:** TPU (0.68), DPU (4.29), REASON (1.00)
* **Ctrl-G:** TPU (0.66), DPU (4.49), REASON (1.00)
* **NPC:** TPU (0.73), DPU (4.32), REASON (1.00)
* **LINC:** TPU (0.68), DPU (4.30), REASON (1.00)
#### 2. Symbolic-Only (logical/probabilistic)
* **Trend:** Both TPU-like and DPU-like architectures are significantly slower than REASON. TPU-like architectures show the highest runtime (poorest performance), ranging from ~75x to ~109x. DPU-like architectures perform better than TPU-like but are still significantly slower than REASON.
* **Values:**
* **AlphaG:** TPU (81.35), DPU (25.13), REASON (1.00)
* **Guard:** TPU (76.10), DPU (4.84), REASON (1.00)
* **GeLaTo:** TPU (109.24), DPU (5.03), REASON (1.00)
* **Ctrl-G:** TPU (78.48), DPU (6.07), REASON (1.00)
* **NPC:** TPU (74.71), DPU (4.97), REASON (1.00)
* **LINC:** TPU (90.89), DPU (23.97), REASON (1.00)
#### 3. End-to-End Neuro+Symbolic
* **Trend:** All architectures are slower than REASON. TPU-like architectures remain the slowest, though the gap is smaller than in the Symbolic-Only category. DPU-like architectures are consistently faster than TPU-like but slower than REASON.
* **Values:**
* **AlphaG:** TPU (21.31), DPU (7.86), REASON (1.00)
* **Guard:** TPU (17.77), DPU (2.31), REASON (1.00)
* **GeLaTo:** TPU (10.54), DPU (2.15), REASON (1.00)
* **Ctrl-G:** TPU (18.02), DPU (2.90), REASON (1.00)
* **NPC:** TPU (9.76), DPU (2.33), REASON (1.00)
* **LINC:** TPU (8.59), DPU (6.10), REASON (1.00)
### Key Observations
* **REASON Stability:** The REASON architecture acts as a stable baseline, maintaining a normalized runtime of 1.00 regardless of the workload type.
* **TPU-like Specialization:** TPU-like architectures are highly specialized for "Neuro-Only" tasks (outperforming REASON), but suffer catastrophic performance degradation in "Symbolic-Only" tasks (up to ~109x slower).
* **DPU-like Versatility:** DPU-like architectures are less efficient than TPU-like for "Neuro-Only" tasks but are significantly more efficient than TPU-like for "Symbolic-Only" tasks.
* **End-to-End Performance:** In mixed workloads (End-to-End), REASON is the most efficient architecture, outperforming both specialized alternatives.
### Interpretation
The data suggests that **REASON** is a superior general-purpose architecture for mixed neuro-symbolic workloads.
The chart illustrates a classic hardware trade-off:
1. **TPU-like (systolic arrays)** are optimized for dense matrix operations typical of neural networks but lack the flexibility for symbolic logic, leading to massive overhead in those tasks.
2. **DPU-like (tree-based arrays)** offer a middle ground, handling symbolic logic better than TPUs, but they lack the raw efficiency of TPUs for pure neural tasks and the balanced efficiency of REASON for mixed tasks.
3. **REASON** appears to be designed to bridge this gap, providing consistent performance across both domains, making it the most robust choice for "End-to-End" applications that require both neural and symbolic processing capabilities.