PCI express enhancements and extensions
First Claim
1. An apparatus comprising:
- an input/output (I/O) device adapted to implement a layered protocol stack for communication on a serial interconnect, the I/O device including, receiving logic adapted to receive a power state request referencing a power state;
storage adapted to hold a referencing to the power state associated with a plurality of power sub-states; and
configuration logic adapted to select a power sub-state of the plurality of power sub-states based at least in part on an algorithm relating power consumption associated with the I/O device to a performance metric associated with the I/O device and to configure the I/O device according to specifications of the power sub-state in response to selecting the power sub-state.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
10 Claims
-
1. An apparatus comprising:
-
an input/output (I/O) device adapted to implement a layered protocol stack for communication on a serial interconnect, the I/O device including, receiving logic adapted to receive a power state request referencing a power state; storage adapted to hold a referencing to the power state associated with a plurality of power sub-states; and configuration logic adapted to select a power sub-state of the plurality of power sub-states based at least in part on an algorithm relating power consumption associated with the I/O device to a performance metric associated with the I/O device and to configure the I/O device according to specifications of the power sub-state in response to selecting the power sub-state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a power state request referencing a power state with an input/output (I/O) device implementing a layered protocol stack for communication on a serial interconnect; determining a plurality of power sub-states associated with the power state from storage within the I/O device; and selecting a power sub-state of the plurality of power sub-states based at least in part on an algorithm relating power consumption associated with the I/O device to a performance metric associated with the I/O device; and configuring hardware of the I/O device according to specifications of the power sub-state in response to selecting the power sub-state. - View Dependent Claims (7, 8, 9, 10)
-
Specification