This repository contains low-level documentation about Tenstorrent AI architectures.
The typical software stack for these architectures, from highest level to lowest level, is:
The material in this repository is intended for software developers writing code at, or below, the level of TT-LLK.
At the moment, two architectures are covered in this repository:
- Wormhole B0 - The version of Wormhole shipped to customers (n150s / n150d / n300s / n300d / Wormhole Galaxy).
- Blackhole A0 - The version of Blackhole shipped to customers (p100 / p150).
Note
Wormhole B0 and Blackhole A0 share substantial implementation but are not identical. Behavioral assumptions from one architecture's documentation do not transfer automatically to the other.
See also ttsim, the official simulator and golden reference implementation of the Tenstorrent ISA.
Note
The contents of this repository should be considered a living document. It is still in the process of being written and edited, but it is made available to customers regardless, as it is believed that it can be useful today, even if it'll potentially be better tomorrow.