CPC G06F 13/24 (2013.01) [G06F 13/4221 (2013.01); G06F 2213/0026 (2013.01)] | 18 Claims |
1. A Peripheral Component Interconnect Express (PCIe) interface device, comprising:
a performance analyzer configured to calculate throughputs of multiple functions executed on one or more Direct Memory Access (DMA) devices by counting a number of transaction layer packets transferred between the one or more DMA devices and a host system per unit time; and
a traffic class controller configured to allocate traffic class values to transaction layer packets received from the multiple functions based on the throughputs of the multiple functions, and to reallocate the traffic class values of the transaction layer packets when rankings of the throughputs of the multiple functions are changed,
wherein the traffic class values indicate virtual channels to which the transaction layer packets are mapped.
|