I am collecting data from a USRP X310 using the UBX160 daughterboard at 200 MSPS. During data collection, which spans from 1 to 10 seconds, I intermittently encounter overflow errors when writing the data to disk. Sometimes, the data is written without issues, but at other times overflows are reported.
When streaming data without writing to disk, no overflows occur, which suggests the issue might not be CPU-bound. The data is being written to an SSD, and I’ve referred to the performance tuning guide here: USRP Host Performance Tuning Tips and Tricks. Overflows do not occur when writing to disk at lower sample rates (<= 100Msps).
Here are the details of the setup:
System Specs:
- CPU: 12th Gen Intel® Core™ i7-12700K
- Physical CPUs: 1
- Cores/CPU: 12
- Logical Processors: 20
- Storage: SSD
Data flow:
USRP X310 --> 10GigE --> Host --> Stream to SSD
Are there any best practices or optimizations for writing samples to an SSD at 200 MSPS to avoid overflows?