CPC G06F 13/4221 (2013.01) [G06F 2213/0026 (2013.01)] | 20 Claims |
1. A Peripheral Component Interconnect Express (PCIe) device, comprising:
a throughput calculator configured to calculate a throughput of each of a plurality of functions, the plurality of functions being operation units that process transactions of transaction layer packets and are executed on a plurality of direct memory access (DMA) devices, the throughput being an indicator of performance of each of the plurality of functions;
a throughput analysis information generator configured to generate, for each of the plurality of functions, throughput analysis information indicating a result of a comparison between a throughput limit that is set for each of the plurality of functions and the calculated throughput output from the throughput calculator;
a delay time information generator configured to generate a delay time for delaying a command fetch operation for each of the plurality of functions based on the throughput analysis information;
a command lookup table storage configured to store command-related information and a delay time of a function corresponding to a target command, the command-related information including information related to the target command to be fetched from a host; and
a command fetcher configured to fetch the target command from the host based on the command-related information and the delay time of the corresponding function.
|