Skip to content

Commit 427ce10

Browse files
authored
Merge pull request #38 from t81dev/update-roadmap-tracks-3324764104092091636
Update ROADMAP.md with strategic future tracks
2 parents acbb4cb + 29458a2 commit 427ce10

1 file changed

Lines changed: 72 additions & 10 deletions

File tree

docs/ROADMAP.md

Lines changed: 72 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,6 @@ Fabric Instance (Emulator / Hardware)
4242
- Automatic migration and packing (RAW → PT-5) of resident weights.
4343
- Deliverable: Residency pool management in `libtfmbs_device.so`.
4444

45-
### Phase 21 — Predictive Multi-Fabric Orchestration ✅
46-
Elevating the fabric to a proactive, system-level efficiency management layer.
47-
* **Deliverables:**
48-
* **Global Orchestrator:** Dynamic task distribution across multiple isolated fabric instances.
49-
* **Predictive Scheduler:** Lookahead mechanism (Window=5) for hot-state anticipation and pre-loading.
50-
* **Cross-Fabric Fusion:** Automated locality optimization for dependent kernel sequences.
51-
* **Adaptive Multi-Stage Pipeline:** Three-stage asynchronous execution (Pre-fetch -> Execute -> Commit) with dynamic depth.
52-
53-
---
54-
5545
### Phase 9: Integrated Telemetry ✅
5646
- Real-time visibility into sparsity, residency, and cycle counts.
5747
- Deliverable: Terminal dashboard and telemetry logging.
@@ -102,6 +92,78 @@ Elevating the fabric to a proactive, system-level efficiency management layer.
10292

10393
---
10494

95+
## 🚀 Upcoming Phases & Strategic Tracks
96+
97+
The roadmap is now organized into parallel tracks to accelerate hardware sovereignty, ecosystem integration, and large-scale deployment.
98+
99+
### 🛤️ Track A: Hardware Sovereignty (FPGA to ASIC)
100+
*Priority: Highest immediate | Timeline: 0–12 months*
101+
102+
**Phase 22: Physical FPGA Synthesis & Hardware Verification**
103+
Moving beyond the "Mock" driver (Phase 10) to real bitstream execution on Xilinx Zynq-7000 (XC7Z020/XC7Z045) hardware.
104+
- **Deliverables:**
105+
- **Validated RTL:** Synthesizable Verilog/SystemVerilog for TFMBS tiles and lanes.
106+
- **Hardware-in-the-Loop (HIL):** Integration with physical IOCTLs for kernel dispatch.
107+
- **Silicon Benchmarks:** Real-world measurements of power, thermal, and cycle counts on FPGA.
108+
109+
**Phase 24: Native Ternary SRAM & Custom Logic Gating**
110+
Optimizing the physical substrate for ternary density by moving away from standard binary SRAM blocks.
111+
- **Deliverables:**
112+
- **Ternary SRAM Models:** SPICE/Verilog models for optimized 1.58-bit storage cells.
113+
- **Advanced Gating:** Fine-grained clock and power gating for Zero-Skip at the gate level.
114+
- **Refined RTL:** Optimized ternary arithmetic logic units (TALU) for high-frequency targets.
115+
116+
**Phase 27: ASIC Tape-out Readiness & High-Density Fabric**
117+
Finalizing the architecture for physical fabrication (e.g., 7nm/12nm nodes).
118+
- **Deliverables:**
119+
- **GDSII-Ready RTL:** Hardened RTL package for physical synthesis handoff.
120+
- **Power/Area Maps:** Comprehensive modeling for high-density (1024+ lane) configurations.
121+
- **ASIC Efficiency Proof:** Projected >500 GOPS/W performance metrics.
122+
123+
---
124+
125+
### 🛤️ Track B: Compiler & Ecosystem Integration
126+
*Priority: High leverage for adoption | Timeline: 3–9 months*
127+
128+
**Phase 23: TFMBS-MLIR Dialect & Compiler Integration**
129+
Establishing TFMBS as a first-class citizen in the MLIR/LLVM ecosystem to enable transparent model portability.
130+
- **Deliverables:**
131+
- **MLIR Dialect:** Definition of ternary-native ops and attributes in MLIR.
132+
- **Lowering Passes:** Automated conversion from Torch-MLIR and ONNX to TFMBS kernels.
133+
- **Operator Fusion:** Graph-level optimizations for cross-kernel fusion and buffer reuse.
134+
135+
**Phase 26: Dynamic Semantic Scheduling & Precision Adaptation**
136+
Using real-time telemetry to adjust execution precision and semantic depth based on model layer sensitivity.
137+
- **Deliverables:**
138+
- **Adaptive Runtime Agent:** Logic to dynamically switch between ternary and binary (fallback) paths.
139+
- **Sensitivity Telemetry:** Metrics to identify "hot" vs. "sensitive" layers during inference.
140+
- **Hybrid Execution Policies:** Optimized heuristics for balancing accuracy and efficiency.
141+
142+
---
143+
144+
### 🛤️ Track C: Extreme Scale & Distributed Orchestration
145+
*Priority: Medium-term / Data-center focus | Timeline: 6–18 months*
146+
147+
**Phase 25: RDMA-based Multi-Node Scaling**
148+
Extending Phase 21 orchestration to disaggregated clusters, targeting models that exceed single-device memory.
149+
- **Deliverables:**
150+
- **Distributed Orchestrator:** RDMA-aware task distribution across multiple networked hosts.
151+
- **Global Residency Map:** Tracking PT-5 weight residency across a distributed fabric.
152+
- **100B+ Model Support:** End-to-end inference for massive models (e.g., BitNet-100B) via networked fabrics.
153+
154+
---
155+
156+
## 🎯 Major Strategic Milestones
157+
158+
- **Milestone 1: The Silicon Reality (Q3 2026)**
159+
End-to-end ternary inference on physical FPGA with verified >50x efficiency vs. CPU baseline for 7B-scale models.
160+
- **Milestone 2: The Data-Center Fabric (Q4 2026)**
161+
Seamless distributed execution of 70B+ models across multi-node TFMBS clusters.
162+
- **Milestone 3: ASIC-Ready Architectural Handoff (2027)**
163+
Finalized architectural package for physical fabrication, targeting >500 GOPS/W.
164+
165+
---
166+
105167
## 📝 Discrepancies & Notes
106168
- All phases up to 21 are fully implemented in the emulator.
107169
- Physical hardware synthesis (Phase 15/21) is verified against the XC7Z020 target.

0 commit comments

Comments
 (0)