The VPU assembly language is designed to be parallel-friendly while still allowing precise control of the systolic array and its data paths.
$.$) will be executed in parallel.WAO) are exclusive and must occupy their own cycle.LDL — Load Left BufferUsage:
LDLi addr, imm8 — load immediate value into Left buffer at addrLDL addr, mem_addr — load from memory into Left bufferDescription:
Loads data into the Left input buffer of the systolic array.
Can be done in parallel with other instructions (except WAO).
LDT — Load Top BufferUsage:
LDTi addr, imm8 — load immediate value into Top buffer at addrLDT addr, mem_addr — load from memory into Top bufferDescription:
Loads data into the Top input buffer of the systolic array.