System Scheduling Instruction Set

System scheduling instructions describe PTO-visible runtime protocols that coordinate tile-buffer lifetime and producer-consumer flow. This set is intentionally narrow: tile aliasing, tile-scalar compute, layout packing, quantization, random generation, and histogram work belong to the tile instruction families that define their payload semantics.

Operations

Operation Description Category
pto.tfree Release a tile or buffer resource Resource lifetime
pto.tpop Pop from a TPipe/TMPipe producer-consumer stream Scheduling protocol
pto.tpush Push into a TPipe/TMPipe producer-consumer stream Scheduling protocol

Contract

System scheduling instructions are PTO ISA instructions. Their effects are visible through buffer ownership, resource lifetime, and TPipe/TMPipe ordering. A backend must preserve the documented protocol even when it lowers an operation into scalar synchronization or runtime steps.