DIREKTE SPEICHERADRESSIERUNG FOR SOLID-STATE-LAUFWERKE

    公开(公告)号:DE102012216034A1

    公开(公告)日:2013-04-04

    申请号:DE102012216034

    申请日:2012-09-11

    Applicant: IBM

    Abstract: Es wird eine Speichereinheit für direkten Speicherzugriff bereitgestellt. Ein Controller der Speichereinheit führt eine Abbildung eines Fensters von Speicheradressen auf einen logischen Blockadressierungs-(LBA-)Bereich der Speichereinheit durch. Als Reaktion auf das Empfangen einer Schreibanforderung von einem Host-Computer, die eine Schreibadresse innerhalb des Fensters von Speicheradressen festlegt, initialisiert der Controller einen ersten Speicherpuffer in der Speichereinheit und weist dem ersten Speicherpuffer einen ersten Adressbereich innerhalb des Fensters von Speicheradressen zu, so dass sich die Schreibadresse der Anforderung innerhalb des ersten Adressbereichs befindet. Der Controller schreibt beruhend auf der Schreibadresse in den ersten Speicherpuffer. Als Reaktion darauf, dass der Puffer voll ist, speichert der Controller Inhalte des ersten Speicherpuffers persistent in der Speichereinheit unter Verwendung von logischer Blockadressierung beruhend auf der Abbildung.

    Direkte Speicheradressierung für Solid-State-Laufwerke

    公开(公告)号:DE102012216034B4

    公开(公告)日:2021-11-25

    申请号:DE102012216034

    申请日:2012-09-11

    Applicant: IBM

    Abstract: Computerprogrammprodukt, das ein durch einen Computer lesbares Medium aufweist, auf dem ein durch einen Computer lesbares Programm gespeichert ist, wobei das durch einen Computer lesbare Programm bei Ausführung auf einem Controller (224) in einer Speichereinheit (220) den Controller veranlasst:eine Abbildung eines Fensters von Speicheradressen auf einen logischen Blockadressierungs- (LBA-) Bereich der Speichereinheit durchzuführen (301);als Reaktion auf das Empfangen (302) einer Schreibanforderung von einem Host-Computer (100), die eine Schreibadresse innerhalb des Fensters von Speicheradressen festlegt, einen ersten Speicherpuffer (222) in der Speichereinheit zu initialisieren (400);einen ersten Adressbereich innerhalb des Fensters von Speicheradressen zu dem ersten Speicherpuffer zuzuweisen (403), so dass die Schreibadresse der Anforderung innerhalb des ersten Adressbereichs liegt;beruhend auf der Schreibadresse in den ersten Speicherpuffer zu schreiben (304); undals Reaktion darauf, dass der erste Speicherpuffer voll ist (306), Inhalte des ersten Speicherpuffers in der Speichereinheit unter Verwendung von logischer Blockadressierung beruhend auf der Abbildung persistent zu speichern (501).

Patent Agency Ranking