Realisieren von Leistungsoptimierung bei Speicheradaptern durch zusammengefasstes Ausführen von Hardware-Operationen

    公开(公告)号:DE102013205973A1

    公开(公告)日:2013-10-24

    申请号:DE102013205973

    申请日:2013-04-04

    Applicant: IBM

    Abstract: Es werden ein Verfahren und ein Controller zum Realisieren von Leistungsoptimierung bei Speicheradaptern durch zusammengefasstes Ausführen verketteter Hardware-Operationen sowie eine Entwurfsstruktur bereitgestellt, in der sich die betreffende Controller-Schaltung befindet. Der Controller enthält eine Vielzahl von Hardware-Engines und einen Prozessor. Eine Vielzahl der Befehlsblöcke ist durch Firmware selektiv in einer vordefinierten Kette angeordnet, darunter eine Vielzahl gleichzeitiger Befehlsblöcke. Alle der gleichzeitigen Befehlsblöcke werden in beliebiger Reihenfolge von entsprechenden Hardware-Engines ausgeführt. Anschließend wird der nächste Befehlsblock in der vordefinierten Kette unter Hardware-Steuerung gestartet, ohne dass eine Hardware-Firmware-Verriegelung (HW-FW-Verriegelung) das zusammengefasste Ausführen der gleichzeitigen Befehlsblöcke beeinträchtigt.

    Schreiben neuer Daten einer ersten Blockgröße in einen RAID-Array, der sowohl die Parität als auch die Daten in einer zweiten Blockgröße speichert

    公开(公告)号:DE102012103655B4

    公开(公告)日:2018-08-30

    申请号:DE102012103655

    申请日:2012-04-26

    Applicant: IBM

    Abstract: Verfahren implementiert in einer Vorrichtung, wobei das Verfahren umfasst:Empfangen neuer Daten, durch einen „Redundante Anordnung unabhängiger Platten“ (RAID)-Controller (102), die geschrieben werden sollen, wobei die neuen Daten in Blöcken einer ersten Blockgröße angegeben werden;Lesen alter Daten (606) und alter Parität (608) durch den RAID-Controller (102), die den alten Daten entspricht, gespeichert in Blöcken einer zweiten Blockgröße, die größer ist als die erste Blockgröße;Berechnen einer neuen Parität (610) durch den RAID-Controller (102), basierend auf den neuen Daten, den alten Daten, und der alten Parität; undSchreiben der neuen Daten und der neuen Parität durch den RAID-Controller (102), ausgerichtet auf die Blöcke der zweiten Blockgröße, wobei Teile der alten Daten, die nicht durch den RAID-Controller (102) überschrieben werden, ebenfalls in die Blöcke der zweiten Blockgröße geschrieben werden, wobei der RAID-Controller (102) Platten steuert, die als RAID-5 konfiguriert sind, wobei:das Lesen über zwei Sätze von Leseoperationen von den Platten durchgeführt wird, wobei ein erster Satz von Leseoperationen das Lesen der alten Daten umfasst (606) und ein zweiter Satz von Leseoperationen das Lesen der alten Parität umfasst (608); unddas Schreiben über zwei Sätze von Schreiboperationen auf den Platten durchgeführt wird, wobei ein erster Satz von Schreiboperationen das Schreiben der neuen Daten und Teilen der alten Daten, die nicht überschrieben werden, umfasst (612) und ein zweiter Satz von Schreiboperationen das Schreiben der neuen Parität umfasst (614) oderwobei der RAID-Controller (102) Platten steuert, die als RAID-6 konfiguriert sind, wobei die alte Parität einen ersten Satz der alten Parität und einen zweiten Satz der alten Parität umfasst, wobei die neue Parität einen ersten Satz der neue Parität und einen zweiten Satz der neuen Parität umfasst, undwobei:das Lesen über drei Sätze von Leseoperationen von den Platten durchgeführt wird, wobei ein erster Satz von Leseoperationen das Lesen der alten Daten umfasst, ein zweiter Satz von Leseoperationen das Lesen des ersten Satzes der alten Parität umfasst, und ein dritter Satz von Leseoperationen das Lesen des zweiten Satzes der alten Parität umfasst; unddas Schreiben über drei Sätze von Schreiboperationen auf den Platten durchgeführt wird, wobei ein erster Satz von Schreiboperationen das Schreiben der neuen Daten und Teilen der alten Daten, die nicht überschrieben werden, umfasst, ein zweiter Satz von Schreiboperationen das Schreiben des ersten Satzes der neuen Parität umfasst, und ein dritter Satz von Schreiboperationen das Schreiben des zweiten Satzes der neuen Parität umfasst.

Patent Agency Ranking