Abstract:
Technologien zur Identifizierung einer Cachezeile eines Netzwerkpakets zur Verdrängung aus einem prozessorinternen Cache einer mit einer Netzwerksteuerung kommunikativ gekoppelten Netzwerkvorrichtung. Die Netzwerkvorrichtung ist konfiguriert festzustellen, ob eine Cachezeile des dem Netzwerkpaket entsprechenden Caches aus dem Cache basierend auf einer Feststellung, dass das Netzwerkpaket nach der Verarbeitung des Netzwerkpakets nicht mehr benötigt wird, zu verdrängen ist, und eine Anzeige bereitzustellen, dass die Cachezeile aus dem Cache basierend auf einer aus der Netzwerksteuerung empfangenen Verdrängungsregel zu verdrängen ist.
Abstract:
Ein Verfahren und System zum Durchführen von Datenbewegungsoperationen wird hierin beschrieben. Eine Ausführungsform eines Verfahrens weist auf: Speichern von Daten für eine erste Speicheradresse in einer Cachezeile eines Speichers einer ersten Verarbeitungseinheit, wobei die Cachezeile mit einem Kohärenzzustand assoziiert ist, der anzeigt, dass der Speicher den alleinigen Besitz der Cachezeile hat; Decodieren eines Befehls zur Ausführung durch eine zweite Verarbeitungseinheit, wobei der Befehl einen Quelldatenoperanden, der die erste Speicheradresse angibt, und einen Zieloperanden, der einen Speicherort in der zweiten Verarbeitungseinheit angibt, umfasst; und in Reaktion auf das Ausführen des decodierten Befehls Kopieren von Daten von der Cachezeile des Speichers der ersten Verarbeitungseinheit, wie durch die erste Speicheradresse identifiziert, zum Speicherort der zweiten Verarbeitungseinheit, wobei die Cachezeile in Reaktion auf den Kopiervorgang im Speicher verbleiben soll und der Kohärenzzustand unverändert bleiben soll.
Abstract:
A method and apparatus for high performance volatile disk drive (VDD) memory access using an integrated direct memory access (DMA) engine. In one embodiment, the method includes the detection of a data access request to VDD memory implemented within volatile system memory. Once a data access request is detected, a VDD driver may issue a DMA data request to perform the data access request from the VDD. Accordingly, in one embodiment, the job of transferring data to/from a VDD memory implemented within an allocated portion of volatile system memory is offloaded to a DMA engine, such as, for example, an integrated DMA engine within a memory controller hub (MCH). Other embodiments are described and claimed.
Abstract:
Verfahren, mit: Erkennen einer Datenzugriffsanforderung an einen im flüchtigen Systemspeicher (140) implementierten flüchtigen Plattenlaufwerk(VDD)-Spfs(DMA)-Datenanforderung zum Durchführen der Datenzugriffsanforderung vom VDD-Speicher aus, wobei das Ausgeben der DMA-Datenanforderung umfaßt: Ausfüllen mindestens eines DMA-Ketten-Deskriptors (290) entsprechend der Datenzugriffsanforderung; Ausgeben eines DMA-Startbefehls, die Datenzugriffsanforderung an eine im VDD-Speicher gespeicherte Datei durchzuführen, und wobei das Ausfüllen des mindestens einen Ketten-Deskriptors (290) umfaßt: Identifizdie die Datenzugriffsanforderung gerichtet ist; Berechnen einer physikalischen Startadresse der Datei innerhalb des flüchtigen Systemspeichers (140); Errechnen einer DMA-Quelladresse entsprechend eines Offsets der Datenzugriffsanforderung innerhalb der im VDD-Speicher gespeicherten Datei; und Errechnen einer DMA-Zieladresse entsprechend der Datenzugriffsanforderung.
Abstract:
A method and apparatus for high performance volatile disk drive (VDD) memory access using an integrated direct memory access (DMA) engine. In one embodiment, the method includes the detection of a data access request to VDD memory implemented within volatile system memory. Once a data access request is detected, a VDD driver may issue a DMA data request to perform the data access request from the VDD. Accordingly, in one embodiment, the job of transferring data to/from a VDD memory implemented within an allocated portion of volatile system memory is offloaded to a DMA engine, such as, for example, an integrated DMA engine within a memory controller hub (MCH). Other embodiments are described and claimed.