Machine Images
A machine image is the binary file that loads a program and its data onto the fabric. It has three parts:
- Header: a magic string, a format version, the target architecture, and the length of the blob.
- Blob: the contents to load, as 16-bit words.
- Fragments: each fragment copies part of the blob into the fabric's 3D address space. It starts from an offset in the blob and an origin in the fabric, and walks its nested loops in order; each loop has a length, a step in the blob, and a step along one fabric dimension.
miget and miset read and write data in an image (see
miset and miget).