An array controller that cleans buffer memory as a background task. The controller 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 controller 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 controller 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 controller from having to issue CDB-based memory commands to zero or clean an allocated buffer during disk I/O operations.

Ένας ελεγκτής σειράς που καθαρίζει τη μνήμη απομονωτών ως στόχο υποβάθρου. Ο ελεγκτής περιλαμβάνει έναν απομονωτή μεταφοράς, μια μνήμη που αποθηκεύουν έναν δείκτη ή έναν πίνακα που δείχνει τους ελεύθερους και διαφορετικούς από το μηδέν τομείς των στοιχείων μέσα στον απομονωτή μεταφοράς, και την επεξεργασία της λογικής που χρησιμοποιεί τον απομονωτή μεταφοράς για τις διαδικασίες μεταφοράς στοιχείων, και όταν ειδάλλως μη απασχόλησης, ο οποίος ανιχνεύει τον πίνακα δεικτών για τα παρακείμενα τμήματα των ελεύθερων και διαφορετικών από το μηδέν τομέων των στοιχείων του απομονωτή μεταφοράς και που μηδενίζει τουλάχιστον ενός από τα παρακείμενα τμήματα. Ο ελεγκτής διαθέτει τη μνήμη απομονωτών και εκτελεί τις παράλληλες διαδικασίες λογικής στον απομονωτή, όπως οι διαδικασίες λογικής XOR για να παραγάγει τα νέα στοιχεία ισότητας. Ο απομονωτής πρέπει πρώτα να μηδενιστεί ή να καθαριστεί πριν από τις παράλληλες διαδικασίες. Με το στόχο υποβάθρου, ο ελεγκτής είναι πιθανότερο να βρεί έναν κατάλληλο απομονωτή μεγέθους των ελεύθερων και μηδενισμένων τομέων των στοιχείων στον απομονωτή μεταφοράς για να εκτελέσει τις παράλληλες διαδικασίες λογικής. Ο στόχος υποβάθρου μειώνει σημαντικά ή ανακουφίζει τον ελεγκτή από να πρέπει να διανεμηθούν οι θδψ-βασισμένες εντολές μνήμης σε μηδέν ή να καθαριστεί ένας διατιθέμενος απομονωτής κατά τη διάρκεια των I/O διαδικασιών δίσκων.

 
Web www.patentalert.com

< (none)

< Filter circuit with positive feedback loop

> Pallet

> (none)

~ 00025