| Improvement |
Benefit |
| Improved bandwidth efficiency |
New semantics for transferring large data payloads will help accelerators reach peak performance on information-intensive tasks. |
| Faster link acquisition for high-priority transmissions |
Enhance QoS flexibility and prioritization of accelerator tasks by providing a way to interrupt lower-priority transmissions without disrupting their completion. |
| Efficient & reduced latency accesses |
Changes to PCIe semantics to provide data pre-fetch and caching hints for efficient and low-latency memory access. |
| Reduced synchronization overhead |
The need to constantly synchronize memory between an accelerator and a CPU creates overhead. Revised Read-Modify-Write semantics in Geneseo will significantly improve the efficiency of this process. |
| "Loose" transaction ordering |
Loosely ordered transactions allow more efficient use of memory and enable applications with irregular memory access patterns to carry them out safely. Geneseo will provide a loose ordering mechanism through transaction-level attributes and hints within the Root Complex. |
| Dynamic power/thermal control |
More powerful accelerators will use more power and give off more heat. Geneseo will support dynamic performance/power balancing modes through standard platform configuration mechanisms. |
| Software model |
An enhanced software stack will take a full advantage of Geneseo defined hardware capabilities. It will allow more streamlined interaction between accelerator hardware and platform software, enabling Geneseo accelerators to use existing PCIe driver structures to initialize and manage devices. It will also have a highly streamlined application/accelerator interaction, with low system and software latency and overhead. |
| Improved bandwidth |
The increased signaling speed of the link will provide almost double the effective bandwidth for the next generation applications while maintaining backward compatibility with the Gen1 and Gen2 devices. |