A method and apparatus for managing blocks of data in a data processing
system, the data processing system including a host computer and data
processing hardware, the host computer having a main memory that stores
blocks of data to be processed by the data processing hardware, the data
processing hardware including a local memory that locally stores a subset
of the blocks of data to be processed by the data processing hardware.
When a portion of one of the blocks of data is to be processed by the data
processing hardware, a determination is made as to whether the block of
data is in the local memory. When the block of data is in the local
memory, the portion of the block of data to be processed is read from the
local memory. When the block of data is not in the local memory, it is
downloaded from the host computer main memory to the data processing
hardware. The data processing hardware may generate an interrupt to the
host computer with a request to download data.
Une méthode et un appareil pour les blocs de gestion de données dans un système de traitement de données, le système de traitement de données comprenant un ordinateur principal et le matériel informatique, l'ordinateur principal ayant une mémoire centrale qui stocke des blocs de données à traiter par le matériel informatique, le matériel informatique comprenant une mémoire locale qui stocke localement un sous-ensemble des blocs de données à traiter par le matériel informatique. Quand une partie d'un des blocs de données doit être traitée par le matériel informatique, une détermination est faite si le bloc de données est dans la mémoire locale. Quand le bloc de données est dans la mémoire locale, la partie du bloc de données à traiter est lue de la mémoire locale. Quand le bloc de données n'est pas dans la mémoire locale, il est téléchargé de la mémoire centrale d'ordinateur principal au matériel informatique. Le matériel informatique peut produire d'une interruption à l'ordinateur principal avec une demande de télécharger des données.