PCI express enhancements and extensions

A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Messa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PARDO ILAN, SHARMA DEBENDRA DAS, MUTHRASANALLUR SRIDHAR, BLANKENSHIP ROBERT, BHATT AJAY, AKIYAMA JAMES, AJANOVIC JASMIN, WAGH MAHESH, FALIK OHAD, RODGERS SCOTT DION, HARRIMAN DAVID, ROSENBLUTH MARK, SHAMIA DORON, VASUDEVAN ANIL, TAMARI ERAN, WEISSMANN ELIEZER, BARRY PETER, MENDELSON ABRAHAM, SETHI PRASHANT
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.