XISAᵗᵐ (Xsight Instruction Set Architecture) is the programming specification for X-Switch silicon. Build custom network functions with full visibility into silicon behavior.

Just as x86 and Arm define how software interacts with CPUs, XISA defines how software interacts with Ethernet switch silicon. It's the first fully documented, openly available instruction set for programmable switching.
Standard ISA enables ecosystem
Open architecture drives innovation
First open switch standard
No "black box" architectures. Understand exactly how your switch processes packets.
Create P4 data planes optimized for your specific use cases.
Add new protocol support in software without waiting for new silicon.
Benefit from ecosystem innovation and contribute back.
Standard programming model across Xsight platforms.
Your code and expertise transfer across silicon generations.
XISA consists of two instruction sets: Parser ISA for packet parsing and header extraction, and MAP ISA for the programmable match-action pipeline. Both execute in parallel across dedicated micro-engines.
Walks header fields and generates lookup keys. Deterministic execution with protocol graph traversal.
Handles packet processing with parallel threads and async accelerators. Flexible instruction ordering and elastic resource allocation.
Arrange a conversation with our solutions team to explore your infrastructure requirements and discover how open silicon can enhance your setup.