Reference¶
Hardware and instruction-set material behind the code PyPTO generates.
Read this when you are looking at generated PTO code, tuning a cross-core pipeline, or reasoning about why a pass lowers something the way it does. For the language you write, see the User Manual; for how the compiler transforms it, see the developer documentation.
PTO ISA¶
| Page | What it covers |
|---|---|
| Cluster Architecture | The 1 Cube + 2 buddy Vector core cluster and its flag-based synchronization |
| TPUSH/TPOP Instructions | Moving tiles between InCore kernels co-scheduled on Cube and Vector cores |
| Buffer Management | Where the TPUSH/TPOP ring buffer lives per platform — GM on A2/A3, consumer on-chip memory on A5 |
See Also¶
- PTO Project Ecosystem — how PyPTO, PTOAS, pto-isa, and the runtime fit together.
- PTO Codegen — how PyPTO IR becomes PTO-ISA dialect MLIR.
- PTOAS Op Status Matrix — which PTOAS ops the compiler currently emits.