Schreib-Semantik für persistenten Speicher auf PCIe mit vorhandener TLP-Definition

Aspekte der Offenbarung betrafen Systeme, Verfahren und Vorrichtungen, die einen Anwendungsprozessor enthalten. Der Anwendungsprozessor enthält eine Schnittstellenlogik, die eine Schnittstelle mit einem Kommunikationsmodul unter Verwendung einer bidirektionalen Interconnect-Verbindung bildet, die mi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Schmole, Filip, Harriman, David J, Lee, David M, Ramanujan, Raj K, Agarwal, Ishwar, Schmisseur, Mark A
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Aspekte der Offenbarung betrafen Systeme, Verfahren und Vorrichtungen, die einen Anwendungsprozessor enthalten. Der Anwendungsprozessor enthält eine Schnittstellenlogik, die eine Schnittstelle mit einem Kommunikationsmodul unter Verwendung einer bidirektionalen Interconnect-Verbindung bildet, die mit einem Peripheral-Component-Interconnect-Express(PCIe)-Protokoll konform ist. Die Schnittstellenlogik dient zum Empfangen eines Datenpakets über die Verbindung, wobei das Datenpaket einen Header und Nutzdaten umfasst; zum Bestimmen eines Hinweisbits, das in dem Header des Datenpakets gesetzt ist; zum Bestimmen eines Steuer-Tag-Werts im Datenpaket-Header auf der Grundlage des gesetzten Hinweisbits; und zum Senden der Nutzdaten an nichtflüchtigen Speicher auf der Grundlage des im Header gesetzten Steuer-Tags. Aspects of the disclosure are directed to systems, methods, and devices that include an application processor. The application processor includes an interface logic to interface with a communication module using a bidirectional interconnect link compliant with a peripheral component interconnect express (PCIe) protocol. The interface logic to receive a data packet from across the link, the data packet comprises a header and data payload; determine a hint bit set in the header of the data packet; determine a steering tag value in the data packet header based on the hint bit set; and transmit the data payload to non-volatile memory based on the steering tag set in the header.