Method and apparatus for zeroing a transfer buffer memory as a background task

   
   

A computer system that cleans buffer memory as a background task. The system includes a transfer buffer, a memory that stores an index or table indicating free and non-zero data sectors within the transfer buffer, and processing logic that uses the transfer buffer for data transfer operations, and when otherwise idle, that scans the index table for contiguous sections of free and non-zero data sectors of the transfer buffer and that zeroes at least one of the contiguous sections. The system allocates buffer memory and performs parallel logic operations into the buffer, such as XOR logic operations to generate new parity data. The buffer must first be zeroed or cleaned prior to the parallel operations. With the background task, the system is more likely to find an appropriate size buffer of free and zeroed data sectors in the transfer buffer to perform the parallel logic operations. The background task significantly reduces or relieves the system from having to issue CDB-based memory commands to zero or clean an allocated buffer during disk I/O operations.

Un système informatique qui nettoie la mémoire d'amortisseur pendant qu'un fond chargent. Le système inclut un amortisseur de transfert, une mémoire qui stocke un index ou une table indiquant les secteurs libres et différents de zéro de données dans l'amortisseur de transfert, et traiter la logique qui emploie l'amortisseur de transfert pour des opérations de transfert de données, et si autrement à vide, qui balaye la table d'index pour les sections contiguës des secteurs libres et différents de zéro de données de l'amortisseur de transfert et qui met au moins une à zéro des sections contiguës. Le système assigne la mémoire d'amortisseur et effectue des opérations parallèles de logique dans l'amortisseur, tel que des opérations de logique de XOR pour produire de nouvelles données de parité. L'amortisseur doit d'abord être mis ou nettoyé à zéro avant les opérations parallèles. Avec le fond chargez, le système est pour trouver un amortisseur approprié de taille des secteurs libres et mis à zéro de données dans l'amortisseur de transfert pour effectuer les opérations parallèles de logique. Le fond chargent de manière significative réduit ou soulage le système de devoir publier des commandes de mémoire de CDB-based à zéro ou nettoyer un amortisseur assigné pendant les opérations du disque I/O.

 
Web www.patentalert.com

< Transaction aggregation in a switched file system

< Support for exhaustion recovery in a data processing system with memory mirroring

> Method and system for information exchange between users of different web pages

> System and method for the automatic installation and configuration of an operating system

~ 00122