-
1.
公开(公告)号:EP3036642A4
公开(公告)日:2016-10-05
申请号:EP14837679
申请日:2014-08-19
Applicant: IBM
Inventor: GALBRAITH ROBERT , GERHARD ADRIAN C , MOERTL DANIEL F
IPC: G06F12/08 , G06F3/06 , G06F12/0871 , G06F12/0886
CPC classification number: G06F12/0871 , G06F12/0886 , G06F12/12 , G06F2212/401 , G06F2212/6042 , G06F2212/69
-
2.
公开(公告)号:EP3033686A4
公开(公告)日:2016-08-17
申请号:EP14836867
申请日:2014-08-11
Applicant: IBM
Inventor: BAKKE BRIAN E , GERHARD ADRIAN C , MOERTL DANIEL F , WECKWERTH RICK A
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0658 , G06F3/067 , G06F3/0683 , G06F12/0866
-
公开(公告)号:JP2004326782A
公开(公告)日:2004-11-18
申请号:JP2004124796
申请日:2004-04-20
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: GRAHAM CHARLES S , JACOBS BRENT W , MOERTL DANIEL F , SCHIMKE TIMOTHY J
CPC classification number: G06F13/124
Abstract: PROBLEM TO BE SOLVED: To provide a method to shorten a period of time when a page is kept retained, which is necessary to improve performance and to decrease memory capacity required to transfer data.
SOLUTION: A method, an apparatus, a system, and a signal-bearing medium are provided that, in an embodiment, receive a command that requests a transfer of data at an adapter from an initiator, transfer the data from the initiator to the adapter, and respond with a notification to the initiator that the command completed successfully after transferring the data to the adapter and prior to the adapter completing a process based on the command.
COPYRIGHT: (C)2005,JPO&NCIPI-
公开(公告)号:DE102013205973A1
公开(公告)日:2013-10-24
申请号:DE102013205973
申请日:2013-04-04
Applicant: IBM
Inventor: GERHARD ADRIAN C , GROSBACH LYLE EDWIN , MOERTL DANIEL F
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.
-
公开(公告)号:DE102012103655B4
公开(公告)日:2018-08-30
申请号:DE102012103655
申请日:2012-04-26
Applicant: IBM
Inventor: BENHASE MICHAEL T , JUDD IAN D , MOERTL DANIEL F , NIELSEN KARL A
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.
-
公开(公告)号:DE102012103655A1
公开(公告)日:2012-11-29
申请号:DE102012103655
申请日:2012-04-26
Applicant: IBM
Inventor: BENHASE MICHAEL T , JUDD IAN D , MOERTL DANIEL F , NIELSEN KARL A
Abstract: Ein „Redundante Anordnung unabhängiger Festplatten” (RAID)-Controller empfängt neue zu schreibende Daten, wobei die neuen Daten in Blöcken einer ersten Blockgröße angegeben werden. Der RAID-Controller liest alte Daten und eine alte Parität, die den alten Daten entspricht, gespeichert in Blöcken einer zweiten Blockgröße, die größer in der Größe ist als die erste Blockgröße. Der RAID-Controller berechnet eine neue Parität basierend auf den neuen Daten, den alten Daten, und der alten Parität. Der RAID-Controller schreibt die neuen Daten und die neue Parität ausgerichtet auf die Blöcke der zweiten Blockgröße, wobei Teile der alten Daten, die nicht durch den RAID-Controller überschrieben werden, ebenfalls in die Blöcke der zweiten Blockgröße geschrieben werden.
-
公开(公告)号:DE102013205973B4
公开(公告)日:2019-08-29
申请号:DE102013205973
申请日:2013-04-04
Applicant: IBM
Inventor: GERHARD ADRIAN C , GROSBACH LYLE EDWIN , MOERTL DANIEL F
Abstract: Datenspeichersystem, das aufweist:einen Controller (100), der umfasst:eine Vielzahl von Hardware-Engines (120);einen Prozessor (104),wobei eine Vielzahl von Befehlsblöcken (400) von Firmware (304) selektiv in einer vordefinierten Kette angeordnet werden, darunter eine Vielzahl gleichzeitiger Befehlsblöcke;wobei die gleichzeitigen Befehlsblöcke von entsprechenden Hardware-Engines (120) gleichzeitig ausgeführt und in einer beliebigen Reihenfolge abgeschlossen werden, undwobei ein nächster Befehlsblock in der vordefinierten Kette unter Hardware-Steuerung gestartet wird ohne jegliche Hardware-Firmware (HW-FW)-Verriegelung mit dem zusammengefassten Ausführen der gleichzeitigen Befehlsblöcke und der Prozessor benachrichtigt wird, wenn die Hardware-Engines (120) die vordefinierte Kette ausgeführt haben.
-
-
-
-
-
-