The invention provides a PCIe (
Peripheral Component Interconnect Express) endpoint device communication method, device and equipment based on
software defined
interconnection. The implementation scheme comprises the following steps: acquiring a communication request between endpoint devices; based on the bound
queue pair relationship, applying for a point-to-point memory in a
base address register space exposed by the receiving end, and determining a destination address corresponding to the communication request; according to the communication request and the destination address, the work
queue element is issued to the bound
queue pair, so that the endpoint device corresponding to the queue pair executes data handling; and generating a completion event associated with the communication request based on interruption information sent by the endpoint equipment, and pushing the completion event into a completion queue, so that a user reads and judges a transmission result through an event acquisition interface. According to the scheme, an end-to-end communication path can be communicated through a unified queue and event interface, the
overall efficiency is improved while the bottom layer difference is shielded, high performance and
low delay are ensured, reliability and restorability are enhanced, and good parallel expansion capacity is achieved.