Patent ID: 9588917
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A computer implemented method for determining statistics corresponding to data transfer operations, the method comprising the steps of: receiving a request from an input/output (I/O) device to perform a direct memory access (DMA) data transfer operation between the I/O device and a memory; generating an entry in an input/output memory management unit (IOMMU) corresponding to the DMA data transfer operation, wherein the entry in the IOMMU includes at least an indication of a processor chip that corresponds to the memory of the DMA data transfer operation; monitoring the DMA data transfer operation between the I/O device and the memory, tracking, during execution the DMA data transfer operation, the determined statistics corresponding to the monitored DMA data transfer operation in a cumulative tracking record that includes data corresponding to DMA data transfer operations that are performed in a system over a period of time; and determining recommendations of configurations of I/O devices in a data processing environment, based on tracked amounts of data transferred during DMA data transfer operations between I/O devices and memory in the data processing environment, wherein the determined recommendations of configurations optimize placement of I/O devices to increase data throughput and response time.