Advanced video playback with dual processors, possible?

Gunnar

Senior member
Jan 3, 2000
346
0
0

Obviously the processors today can handle video playback quite easily, even at high resolutions. But I was wondering, since the dual platforms of today have so much bandwidth (though I am not sure of how much CPU-CPU bandwidth there is), simple decoding of a video stream can be made so much more advanced with a second CPU.

I am not sure how good the current crop of video filters are for artifact reduction, but it could be seriously beneficial if playback were pipelined across two processors. The first processor would decode the stream into a frame buffer, and the second processor could put a set of heavy duty filters on to clean up the video (during a scale operation for instance) dynamically.

Im sure Premiere may do something like this (I know FCP does), but it would be neat if a standard video playback mechanism allow for these types of manipulations (if possible, again Im not sure how circuitous the path is for CPU-CPU communication).
 

nemo160

Senior member
Jul 16, 2001
339
0
0
interesting idea, not sure about bandwidth between current gen processors, i know opteron systems will have dedicated hypertransport links between the cpus, but direct cpu-cpu may not be whats needed (insufficient knowledge of the details of video playback)
if the data went from cpu-ram-cpu-out ( basically a thread on cpu 0 decoding - ram- cpu 1 for filtering) athlon mp systems would likely be preferable for this (among current gen cpus) as each cpu gets a full 2.1 GB/s to the ram
might allow for more advanced realtime video effects