Genom att ”koppla bort” PXI-controllern i chassit går det att skapa en tunnel i bakplanet från datainsamlingskortet till grafikkortet som processar data. Linköpingsbaserade Teledyne SP Devices säger sig vara först med lösningen, som bland annat kan användas för realtidsanalys och maskininlärning.
– Vi använder bakplanet men dataströmmen kopplas direkt mellan korten via en switch (eller flera switchar) som sitter i bakplanet. Detta gör alltså att data aldrig passerar PXIe-controller (datorn) och därmed belastas inte dess CPU eller internminne av dessa överföringar, skriver Ulrik Lindblad i ett email.
Exakt vilken prestanda man får beror på vilket chassi som används eftersom PXI-specifikationen inte säger hur många switchar det ska vara och inte heller vilken överföringskapacitet det är mellan dem.
Tekniken visades upp på försvars- och säkerhetsmässan DSEI i Japan med Teledyne SP Devices datainsamlingskort ADQ7 på 14 bitar i kombination med Radx Technologies PXIe-kort Catalyst med Nvidias grafikprocessor Quadro T600. Chassit kommer från NI och är PXIe-1095 med företagets kontroller PXIe-8881 som kör Ubuntu Linux 20.04.
Data från SP Devices kort skickas med 5 Gbyte/s till Radx Technologies kort som därefter processar den med en FFT-algoritm på 1 MSampel.
– I ett system som innehåller ett enskilt par av digitizers och GPU kan det ibland vara svårt att avgöra om det är ”riktig” peer-to-peer eller inte. När man däremot kopplar in många digitizer-/GPU-par samtidigt så skulle detta inte fungera bra om man inte stödjer peer-to-peer. Länkkapaciteten och/eller CPU/RAM i PXIe-controllern skulle helt enkelt inte räcka till utan agera flaskhals i sådana system, skriver Ulrik Lindblad.
![]() |
Skissen visar ett bakplan där ett antal kortplatser delar på två switchar. Dataströmmen (rödmarkerad) mellan kort två och tre lämnar aldrig switchen, det blir en peer-to-peer-förbindelse. |