Publish
A CPU, Dolphin DMA engine or supported PCIe master writes or transfers data to a SISCI broadcast segment configured for reflective-memory operation.
Replicate application-defined memory regions across independent nodes using SISCI broadcast segments and supported PCIe multicast. Regions commonly use system memory and can also use compatible PCIe device memory.
The sequence describes system behaviour rather than a product feature list.
A CPU, Dolphin DMA engine or supported PCIe master writes or transfers data to a SISCI broadcast segment configured for reflective-memory operation.
A supported multicast-capable PCIe fabric forwards the transaction to the configured destination regions.
Receiving applications may use SISCI events or data interrupts together with sequence information and application-defined consistency rules to process the new state.
Ownership, data movement, software responsibility and the limits of the pattern are defined separately.
Reflective regions commonly reside in system memory; supported configurations can also use PCIe device memory such as FPGA or GPU buffers.
A source update can be delivered to several participating nodes.
Multiple nodes can write, but producer ownership, ordering, atomicity, conflict handling and stale-data detection remain application responsibilities.
Multicast group count, memory size and supported topologies must be confirmed for the selected platform.
These items must be resolved for the actual hosts, endpoints, operating systems, topology and workload.
The final system combines compatible hardware, software, application logic and validation—not one standalone product.
Independent hosts connected through compatible PCIe networking hardware.
Adapters and switch topology that support the required multicast mode.
Broadcast-segment setup, PIO or DMA transfer, event and multicast interfaces.
Data layout, sequence control, producer rules and recovery behaviour.
Node state, missed updates, sequence gaps and fabric diagnostics.
Representative region sizes, update rates, competing traffic and restart scenarios.
Use the pattern when its ownership and data-movement model match the engineering requirement.
Several nodes need the same low-latency operational state with one-to-many distribution.
The requirement is arbitrary message exchange, transactional storage replication or simultaneous writes without an application consistency model.
Simulation state, test coordination, sensor status, control variables and distributed event information.
Architecture selection starts with the actual platform, traffic, software and recovery requirements.
Primionics can review the root-complex model, endpoint inventory, lane and bandwidth budget, software path, operating-system support and qualification requirements for the complete PCIe system.