3 ms·
With DMA and the fact that the GPU is a PCIE bus master I don't expect much userland/kernel/interrupt activity...here is my naive implementation of "traditional
by protomok 10y ago
With DMA and the fact that the GPU is a PCIE bus master I don't expect much userland/kernel/interrupt activity...here is my naive implementation of "traditional" 8k video streaming:
(CPU)
WHILE video not done
1 - Initiate DMA from SSD -> main memory with some large (say 128MB) chunk of 8k video
2 - Signal GPU to begin DMA transfer
3 - Wait for interrupt from GPU
(GPU)
WHILE video not done
1 - Wait for CPU to indicate data is ready
2 - Initiate DMA from main memory -> local GPU memory over PCIE 3.0 x16 link
3 - Issue interrupt to CPU
4 - Render chunk of video