发明名称 Tracking statistics corresponding to data access in a computer system
摘要 Embodiments of the present invention disclose a method, computer program product, and system for determining statistics corresponding to data transfer operations. In one embodiment, the computer implemented method includes the steps of receiving a request from an input/output (I/O) device to perform a 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 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 data transfer operation, monitoring the data transfer operation between the I/O device and the memory, determining statistics corresponding to the monitored data transfer operation, wherein the determined statistics include at least: the I/O device that performed the data transfer operation, the processor chip that corresponds to the memory of the data transfer operation, and an amount of data transferred.
申请公布号 US9619413(B2) 申请公布日期 2017.04.11
申请号 US201414264082 申请日期 2014.04.29
申请人 International Business Machines Corporation 发明人 Kotta Srinivas;Patel Mehulkumar J.;Sainath Venkatesh;Srinivasan Vaidyanathan
分类号 G06F13/36;G06F13/28;G06F13/40;G06F13/42 主分类号 G06F13/36
代理机构 代理人 Simek Daniel R.
主权项 1. A computer program product for determining statistics corresponding to data transfer operations, including one or more computer-readable storage media and program instructions stored on at least one of the one or more storage media, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out the acts 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, wherein monitoring the DMA data transfer operation include determining statistics, during execution the DMA data transfer operation, corresponding to the monitored data transfer operation,wherein the determined statistics include at least: the I/O device that performed the data transfer operation, the processor chip that corresponds to the memory of the data transfer operation, and an amount of data transferred in the data transfer operations; 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.
地址 Armonk NY US