One embodiment of a video processor includes a first media processing
device coupled to a first memory and a second media processing device
coupled to a second memory. The second media processing device is coupled
to the first media processing device via a scalable bus. A software
driver configures the media processing devices to provide video
processing functionality. The scalable bus carries video data processed
by the second media processing device to the first media processing
device where the data is combined with video data processed by the first
media processing device to produce a processed video frame. The first
media processing device transmits the combined video data to a display
device. Each media processing device is configured to process separate
portions of the video data, thereby enabling the video processor to
process video data more quickly than a single-GPU video processor.