Hardware Acceleration for Software Emulation of PCI Express Compliant Devices

Hardware Acceleration for Software Emulation of PCI Express Compliant Devices United States Patent 9996484

Paperback (28 Dec 2020)

Not available for sale

Includes delivery to the United States

Out of stock

This service is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Publisher's Synopsis

A system that provides virtualized computing resources may include an enhanced PCIe endpoint device on which an emulation processor emulates PCIe compliant hardware in software. The endpoint device may include host interface circuitry that implements pointer registers and control and status registers for each of multiple transaction ring buffers instantiated in memory on the device. In response to receiving a transaction layer packet that includes a transaction, packet steering circuitry may push the transaction into one of the buffers, dependent on the transaction type, a routing identifier for an emulated device to which it is directed, its traffic class or other criteria. The transaction may be processed in software, emulating the hardware device. The host interface circuitry may generate response completion packets for configuration requests and non-posted transactions, and may return them according to PCIe ordering rules, regardless of the order in which they were processed on the endpoint device.

Book information

ISBN: 9798584506599
Publisher: Independently Published
Imprint: Independently Published
Pub date:
Language: English
Number of pages: 28
Weight: 91g
Height: 280mm
Width: 216mm
Spine width: 2mm