Inventors:
Jasmin Ajanovic - Portland OR, US
Mahesh Wagh - Portland OR, US
Prashant Sethi - Folsom CA, US
Debendra Das Sharma - Santa Clara CA, US
David Harriman - Portland OR, US
Mark Rosenbluth - Uxbridge MA, US
Ajay Bhatt - Beaverton OR, US
Peter Barry - Ardnacrusha, IE
Scott Dion Rodgers - Hillsboro OR, US
Anil Vasudevan - Portland OR, US
Sridhar Muthrasanallur - Bangalore, IN
James Akiyama - Beaverton OR, US
Robert Blankenship - Tacoma WA, US
Ohad Falik - Kfar Saba, IL
Abraham Mendelson - Haifa, IL
Ilan Pardo - Ramat-Hasharon, IL
Eran Tamari - Ramat Gan, IL
Eliezer Weissmann - Haifa, IL
Doron Shamia - Modlin, ID
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 3/00, G06F 13/20
Abstract:
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.