Title :
Reevaluation of programmed I/O with write-combining buffers to improve I/O performance on cluster systems
Author :
Larsen, Steen ; Ben Lee
Author_Institution :
Intel Corporation, 22238 NW Beck, Portland, OR 97231, USA
Abstract :
Performance improvement of computer system I/O has been slower than CPU and memory technologies in terms of latency, bandwidth, and other factors. Based on this observation, how I/O is performed needs to be re-examined and explored for optimizations. To optimize the performance of computer system having multiple CPU cores and integrated memory controllers, we re-visits a CPU oriented I/O method where data movement is controlled directly by the CPU cores, instead of being indirectly handled by DMA engines using descriptors. This is achieved by leveraging the write-combining memory type and implementing the I/O interface as simple FIFOs. Our implementation and evaluation of the proposed method show that transmit latency and throughput significantly better for small and medium sized messages, and throughput for large messages is comparable to descriptor-based DMA approach.
Keywords :
Bandwidth; Computers; Electric breakdown; Electrical engineering; Optical fiber devices; Optical wavelength conversion; Throughput;
Conference_Titel :
Networking, Architecture and Storage (NAS), 2015 IEEE International Conference on
Conference_Location :
Boston, MA, USA
DOI :
10.1109/NAS.2015.7255219