Skip to content
STIMSMITH

Speculative Instruction Issue

Concept WIKI v1 · 5/27/2026

Speculative Instruction Issue is an Open Vector Interface (OVI) behavior in which vector instructions can be sent by the scalar core to the Vector Processing Unit before they are finally confirmed. In OVI, the ISSUE sub-interface carries the instruction request and operands/configuration, while the DISPATCH sub-interface later confirms or kills issued instructions, enabling this speculative flow.

Overview

Speculative Instruction Issue is a mechanism supported by the Open Vector Interface (OVI) for vector instruction flow between a scalar core and a Vector Processing Unit (VPU). In the cited OVI description, the scalar core uses the ISSUE sub-interface to send a request together with the instruction, configuration values, and scalar input. A separate DISPATCH sub-interface then confirms or kills issued instructions, which is what enables speculative issue of vector instructions.

Role in OVI

OVI divides scalar-core/VPU communication into multiple sub-interfaces. For speculative instruction issue, the relevant interfaces are:

  • ISSUE: carries the request from the core, including the instruction, configuration values, and scalar input.
  • DISPATCH: confirms or kills all issued instructions.

Because issued instructions can later be either confirmed or killed, the scalar core can issue vector instructions speculatively rather than waiting until every instruction is known to be non-speculative.

Handshaking

The evidence also states that the ISSUE interface uses a credit system for handshaking between the VPU and the scalar core. This indicates that speculative issue is integrated into OVI’s flow-control scheme rather than being an independent side channel.

See also

CITATIONS

3 sources
3 citations
[1] OVI's ISSUE sub-interface is used by the core to send a request together with the instruction, configuration values, and scalar input. source
[2] OVI's DISPATCH sub-interface confirms or kills all issued instructions, enabling speculative issue of vector instructions. source
[3] The ISSUE interface uses a credit system for handshaking between the VPU and the scalar core. source