|
From: | Mark McCarron |
Subject: | Re: [Discuss-gnuradio] Question about UHD driver |
Date: | Sat, 18 May 2013 00:04:59 +0100 |
So, you think the penalty of processing in the stack, outweighs the performance gained by having duplicate streams?
You do realise they are being processed in parallel in the stack??? By the time you would start the copy, my modified DMA would be ready under all scenarios. Regards, Mark McCarron Date: Fri, 17 May 2013 22:35:25 +0200 Subject: Re: [Discuss-gnuradio] Question about UHD driver From: address@hidden To: address@hidden CC: address@hidden Hi Mark, I wasn't assuming you didn't know what a driver is - I was just hoping you'd try to realize more clearly, that especially for something like network packets, you need a hardware driver (and the network stack of the os) to make use of your dma'ed data. You're totally right that data from a device needs to be transferred somewhere before it can be used. However, I don't think you're right in respect to a parallel DMA always making your system faster - your second version of the data still has to be processed by driver/stack (and therefore by the cpu), so that having it copied into RAM while your machine is processing the first version is not necessarily faster than copying the processed version. In fact, under my caching asumptions, that would even be slower on a single core system. On Fri, May 17, 2013 at 8:36 PM, Mark McCarron <address@hidden> wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |