Map
NTB mappings establish translated address windows between independent hosts, after which eXpressWare exposes the configured memory, events and communication services.
Connect independent computers through non-transparent bridging and exchange data through SISCI shared-memory operations, SuperSockets or IPoPCIe according to the application and supported software release.
The sequence describes system behaviour rather than a product feature list.
NTB mappings establish translated address windows between independent hosts, after which eXpressWare exposes the configured memory, events and communication services.
Applications select SISCI shared-memory transfers using PIO or DMA, SuperSockets for socket-compatible applications, or IPoPCIe for standard IP networking where supported.
SISCI events or data interrupts, socket/IP semantics and application protocols provide notification, ownership and synchronization according to the selected software path.
Ownership, data movement, software responsibility and the limits of the pattern are defined separately.
Each computer keeps its own root complex and operating system.
Data crosses translated PCIe address spaces rather than one shared enumeration tree.
The software path determines application changes, latency, CPU overhead, operating-system support and interoperability limits.
Node count, port width, redundancy and switch partitioning define the fabric.
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.
Compatible host adapters or system modules operating in non-transparent mode.
Direct cable links or managed switches sized for node count and lane width.
Drivers, fabric services and the selected application interface, with availability determined by hardware, operating system, licence and eXpressWare release.
Memory layout, messages, synchronization, events and recovery logic.
Optional clock/time distribution, health supervision and fail-over control.
Latency, jitter, throughput, load and recovery measurements under representative traffic.
Use the pattern when its ownership and data-movement model match the engineering requirement.
Independent computers need lower communication overhead or higher throughput than a conventional software network path can provide.
A single host only needs remote endpoints; transparent expansion is simpler in that case.
Distributed acquisition, real-time processing, high-availability pairs, clustered storage and compute pipelines.
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.