The code and documentation for CIMFlow is currently under construction. Stay tuned!
CIMFlow LogoCIMFlow
Instruction Set ArchitectureInstruction DesignInstructions

Inter-Core Communication

SEND

31-2625-2120-1615-1110-65-10
SEND110100rsrtrdrerf
SEND rd,rs,rt,re,rf

Performs cross-processing core data transmission

  • The sender ID is GRF[rs], the the receiver ID is GRF[rt], and the destination data address is GRF[rd];
  • The byte length of the data to be transmitted is GRF[re];
  • The communication ID is GRF[rf], which uniquely identifies the current communication process and is used for acknowledgment between the communicating parties.

Example:

SEND $3,$1,$2,$4,$5

RECV

31-2625-2120-1615-1110-65-10
RECV110110rsrtrdrerf
RECV rd,rs,rt,re,rf

Performs cross-processing core data transmission

  • The sender ID is GRF[rs], the source data address is GRF[rt], and the destination data address is GRF[rd];
  • The byte length of the data to be transmitted is GRF[re];
  • The communication ID is GRF[rf], which uniquely identifies the current communication process and is used for acknowledgment between the communicating parties.

Example:

RECV $3,$1,$2,$4,$5

On this page