A method and apparatus for optimal handling of high bandwidth streaming data in a computer system minimizes computational activities to achieve maximal performance. This performance improvement is accomplished by minimizing the amount of memory copying and also by minimizing the number of allocation and deallocations of objects which occur. Memory copying is a CPU/bandwidth intense operation when there is high speed streaming data on the input. The allocation and deallocation of objects is a system resource intense activity and requires a very significant amount of CPU processing per invocation in a computing device. Using a combination of techniques, the invention provides a technique that reduces both the number of memory copies as well as the number of objects which get allocated and deallocated during the course of operating on the streaming media data.

Une méthode et un appareil pour la manipulation optimale des données coulantes de largeur de bande élevée dans un système informatique réduit au minimum des activités informatiques pour réaliser l'exécution maximale. Cette amélioration d'exécution est accomplie en réduisant au minimum la quantité de mémoire copiant et également en réduisant au minimum le nombre d'attribution et de désaffectations des objets qui se produisent. Copier de mémoire est une opération intense de CPU/bandwidth quand il y a des données coulantes à grande vitesse sur l'entrée. L'attribution et la désaffectation des objets est une activité intense de ressource de système et exige une quantité très significative d'unité centrale de traitement traitant par invocation dans un dispositif de calcul. En utilisant une combinaison des techniques, l'invention fournit une technique qui réduit le nombre de copies de mémoire aussi bien que le nombre d'objets qui obtiennent assignés et désaffectés pendant le fonctionnement sur les données coulantes de médias.

 
Web www.patentalert.com

< (none)

< Page memory management in non time critical data buffering applications

> Cache channel at network nodes to pass request and data or pointer to shared buffer

> (none)

~ 00031