An API is provided to automatically transition data objects or containers
between memory types to enable the seamless switching of data. The
switching of data containers from one location to another is performed
automatically by the API. Thus, polygon or pixel data objects are
automatically transitioned between memory types such that the switching
is seamless. It appears to a developer as if the data chunks/containers
last forever, whereas in reality, the API hides the fact that the data is
being transitioned to optimize system performance. The API hides an
optimal cache managing algorithm from the developer so that the developer
need not be concerned with the optimal tradeoff of system resources, and
so that efficient switching of data can take place `behind the scenes`,
thereby simplifying the developer's task. Data containers are thus
efficiently placed in storage to maximize data processing rates and
storage space, whether a data container is newly created or switched from
one location to another.
Un api est fourni dans automatiquement des objets ou des récipients de données de transition entre les types de mémoire pour permettre la commutation sans couture des données. La commutation des récipients de données d'un endroit à l'autre est exécutée automatiquement par l'api. Ainsi, les objets de polygone ou de données de Pixel sont transitioned automatiquement entre les types de mémoire tels que la commutation est sans couture. Elle est évident pour un réalisateur comme si les données chunks/containers durent pour toujours, tandis qu'en réalité, l'api cache le fait que les données sont transitioned pour optimiser l'exécution de système. L'api cache un algorithme de gestion de cachette optimale du réalisateur de sorte que le réalisateur n'ait pas besoin d'être concerné par la différence optimale des ressources de système, et de sorte que la commutation efficace des données puisse avoir lieu ` derrière le scenes`, simplifiant de ce fait le réalisateur chargiez. Des récipients de données sont efficacement placés ainsi dans le stockage pour maximiser les taux de traitement de données et l'espace mémoire, si un récipient de données est nouvellement créé ou commuté d'un endroit à l'autre.