Patent ID: 8462811

Claim:
A method in a computer system comprising: obtaining a total memory bandwidth available for a time period; obtaining a plurality of digital video data or digital audio data bandwidth requests for the time period for a plurality of isochronous devices; apportioning at least a portion of the total memory bandwidth amongst the plurality of bandwidth requests according to a power managed profile and a plurality of data rate requirements associated with the plurality of isochronous devices, wherein the power managed profile causes the total bandwidth to be apportioned amongst the plurality of bandwith requests based at least on interrupt driven asynchronous activity and isochronous data communication, wherein apportioning includes dividing the total memory bandwidth into a plurality of portions of the total memory bandwidth; determining when to combine data of at least two isochronous data packet transmissions into a combined data packet transmission, based on the power managed profile; satisfying at least two of the plurality of bandwidth requests each with at least one of the plurality of portions of the total memory bandwidth by combining data of at least two isochronous data packet transmissions of digital video data or digital audio data into a combined data packet transmission of the at least two isochronous data packets appended at endpoints of the data.