On Wed, Feb 05, 2014 at 01:44:59PM +0000, Mark Morgan Lloyd wrote:
> 
> Particularly on systems with some sort of "interconnect" between 
> processor units, it's entirely possible to find the threads associated 
> with a single program spread over a comparatively large physical volume, 
> with each thread able to talk efficiently to "nearby" peripherals.

On an 7 year old athlon X2 I can stream 5 Gigabit cameras at about 50MB/s
each. CPU will show 0% utilization.

The offloading of the intel pro cards delivers it directly into memory,
without measurable contention. 

Of current systems (stock desktops, nothing NUMA) memory <-> cpu bandwidths
are measured in tens of GByte/s.  Even for that Athlon X2 it was in the
single GByte/s.

The question is more how you are going to display that stuff swiftly. GDI?
Forget it.  OpenGL gives up at about 40-60 MByte/s on a discrete model, and
half on integrated video. (HD4000)

One can try to create a GUI for this already remote scenario (independent
processes display to independent sections of the screen), but if the
systems below can't handle it, what's the point?


--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to