Optimierung der Leistung von Speicheradaptern

    公开(公告)号:DE112012001611B4

    公开(公告)日:2021-05-27

    申请号:DE112012001611

    申请日:2012-05-03

    Applicant: IBM

    Abstract: Ein Verfahren und eine Steuereinheit zum Realisieren der Leistungsoptimierung von Speicheradaptern mit verketteten Hardwareoperationen, die die Interaktionen zwischen Hardware und Firmware minimieren, sowie eine Schaltungsentwurfsstruktur, auf der sich die Schaltung der betreffenden Steuereinheit befindet. Die Steuereinheit weist eine Vielzahl von Hardwaremodulen auf; und einen oder mehrere Prozessoren. Eine Ereigniswarteschlange ist mit mindestens einem Prozessor verbunden und benachrichtigt den Prozessor über eine Vielzahl von vordefinierten Ereignissen. Ein Steuerblock dient zur Steuerung einer Operation in einem der Vielzahl von Hardwaremodulen, wozu auch das Schreiben eines Ereigniswarteschlangeneintrags durch das Hardwaremodul gehört. Eine Vielzahl der Steuerblöcke ist selektiv in einer vordefinierten Kette angeordnet, um das Schreiben von Ereigniswarteschlangeneinträgen auf den Prozessor durch das Hardwaremodul zu minimieren.

    Optimierung der Leistung von Speicheradaptern

    公开(公告)号:DE112012001611T5

    公开(公告)日:2014-12-11

    申请号:DE112012001611

    申请日:2012-05-03

    Applicant: IBM

    Abstract: Ein Verfahren und eine Steuereinheit zum Realisieren der Leistungsoptimierung von Speicheradaptern mit verketteten Hardwareoperationen, die die Interaktionen zwischen Hardware und Firmware minimieren, sowie eine Schaltungsentwurfsstruktur, auf der sich die Schaltung der betreffenden Steuereinheit befindet. Die Steuereinheit weist eine Vielzahl von Hardwaremodulen auf; und einen oder mehrere Prozessoren. Eine Ereigniswarteschlange ist mit mindestens einem Prozessor verbunden und benachrichtigt den Prozessor über eine Vielzahl von vordefinierten Ereignissen. Ein Steuerblock dient zur Steuerung einer Operation in einem der Vielzahl von Hardwaremodulen, wozu auch das Schreiben eines Ereigniswarteschlangeneintrags durch das Hardwaremodul gehört. Eine Vielzahl der Steuerblöcke ist selektiv in einer vordefinierten Kette angeordnet, um das Schreiben von Ereigniswarteschlangeneinträgen auf den Prozessor durch das Hardwaremodul zu minimieren.

    Schreiben von neuen Daten einer ersten Blockgrösse in eine zweite Blockgrösse, wobei ein Write-Write-Modus verwendet wird

    公开(公告)号:DE112013001108T5

    公开(公告)日:2014-11-06

    申请号:DE112013001108

    申请日:2013-01-29

    Applicant: IBM

    Abstract: Vorrichtungen und Verfahren, um neue Daten einer ersten Blockgröße zu schreiben, werden bereitgestellt. Ein bestimmtes Verfahren kann das Schreiben von alten Daten aus einem Zielblock einer zweiten Blockgröße eines Datenlaufwerks in einen ersten Pufferspeicher der zweiten Blockgröße beinhalten. Die alten Daten können gemäß Adressinformationen der alten Daten geschrieben und ohne dass die neuen Daten in dem ersten Pufferspeicher überschrieben werden. Das Verfahren kann des Weiteren das Schreiben von Nullen in einen zweiten Pufferspeicher der zweiten Blockgröße gemäß den Adressinformationen der alten Daten beinhalten. Die in den zweiten Pufferspeicher geschriebenen Nullen können den in den ersten Pufferspeicher geschriebenen alten Daten entsprechen.

    EIN VERFAHREN, EINE VORRICHTUNG, EIN CONTROLLER, EIN COMPUTERPROGRAMM UND EIN COMPUTERPROGRAMMPRODUKT ZUM SCHREIBEN VON NEUEN DATEN EINER ERSTEN BLOCKGRÖSSE IN EINE ZWEITE BLOCKGRÖSSE, WOBEI EIN WRITE-WRITE-MODUS VERWENDET WIRD

    公开(公告)号:DE112013001108B4

    公开(公告)日:2020-09-17

    申请号:DE112013001108

    申请日:2013-01-29

    Applicant: IBM

    Abstract: Verfahren (400; 600) zum Schreiben von Daten einer ersten Blockgröße, wobei das Verfahren aufweist:durch den Speichercontroller (120, 125; 200) Empfangen (405; 605) von ersten Daten (225) der ersten Blockgröße von einem Host (105, 110; 250) mit einem Betriebssystem (265), das so konfiguriert ist, dass es auf Blöcke der ersten Blockgröße zugreift;durch den Speichercontroller Schreiben (410; 610) der ersten Daten, die in einen Zielblock (288) einer zweiten Blockgröße eines Datenspeicherlaufwerks (140, 145, 150, 155; 285) zu schreiben sind, in einen ersten Pufferspeicher (305; 505; 705) der zweiten Blockgröße (320, 325; 720, 725), wobei die alten Daten gemäß Adressinformationen der alten Daten geschrieben werden und wobei der erste Block neue Daten enthält;durch den Speichercontroller Lesen (415; 615) zweiter Daten (287; 730, 735) aus dem Zielblock des Datenspeicherlaufwerks, wobei der Zielblock die zweite Blockgröße aufweist;durch den Speichercontroller Erzeugen (416; 616), in Abhängigkeit von einem Vergleich der ersten Blockgröße und der zweiten Blockgröße und vor dem Erzeugen von Paritätsinformationen, eines Hinweises, ob eine Write-Write-Operation zum Schreiben der ersten Daten in das Datenspeicherlaufwerk erfolgen soll, unddurch den Speichercontroller Schreiben (425; 625) von Nullen (732, 737) in einen zweiten Pufferspeicher (310) der zweiten Blockgröße gemäß den Adressinformationen der alten Daten, wobei die in den zweiten Pufferspeicher geschriebenen Nullen den in den ersten Pufferspeicher geschriebenen alten Daten entsprechen.

    Verfahren und System zum Realisieren einer dynamischen Virtualisierung eines SRIOV-fähigen SAS-Adapters

    公开(公告)号:DE102014116808B4

    公开(公告)日:2020-02-06

    申请号:DE102014116808

    申请日:2014-11-18

    Applicant: IBM

    Abstract: Verfahren zum Realisieren einer dynamischen Virtualisierung eines „Single Root Input/Output Virtualization“(SRIOV)-fähigen „Serial Attached SCSI“(SAS)-Adapters (102), aufweisend:Bereitstellen des SRIOV-SAS-Adapters mit einer Vielzahl virtueller Funktionen (VFs) (114, 116, 118, 120) zum gemeinsamen Nutzen durch mehrere Systempartitionen (104, 106, 108);Ermöglichen einer Zuweisung jeder einzelnen Host-Bus-Adapter(HBA)-Ressource (124, 126, 128, 130) zu einer virtuellen Funktion (VF);Ermöglichen einer Zuweisung jeder VF zu einer oder mehreren Systempartitionen; undErmöglichen einer Zuweisung mehrerer VFs zu einer einzelnen System partition;das Verfahren ferner beinhaltend ein direktes Senden, ohne Zwischenstation, von Befehlen von der entsprechenden Systempartition an die entsprechende zugewiesene HBA-Ressource über die entsprechende gegebene virtuelle Funktion zum Bereitstellen einer verbesserten Lese/Schreib-Leistung der Systempartition für jede entsprechende virtuelle Funktion.

    Storage adapter performance optimization

    公开(公告)号:GB2506046B

    公开(公告)日:2014-12-03

    申请号:GB201322050

    申请日:2012-05-03

    Applicant: IBM

    Abstract: A method and controller for implementing storage adapter performance optimization with chained hardware operations minimizing hardware and firmware interactions, and a design structure on which the subject controller circuit resides are provided. The controller includes a plurality of hardware engines; and one or more processors. An event queue is coupled to at least one processor notifying the processor of a plurality of predefined events. A control block is designed to control an operation in one of the plurality of hardware engines including the hardware engine writing an event queue entry. A plurality of the control blocks are selectively arranged in a predefined chain to minimize the hardware engine writing event queue entries to the processor.

    Writing new data of first block size to second block size using write-write mode

    公开(公告)号:GB2513081A

    公开(公告)日:2014-10-15

    申请号:GB201414385

    申请日:2013-01-29

    Applicant: IBM

    Abstract: Apparatuses and methods to write new data of a first block size are provided. A particular method may include writing old data from a destination block of a second block size of a data drive to a first buffer of the second block size. The old data may be written according to address information of the old data and without overwriting the new data in the first buffer. The method may further include writing zeros to a second buffer of the second block size according to the address information of the old data. The zeros written in the second buffer may correspond with the old data written in the first buffer.

Patent Agency Ranking