Keeping up with modern high-bandwidth networks is a significant challenge for system designers. A key obstacle to high network throughput is the high overhead of communication between the CPU and network interface controller (NIC), which typically resides on a standard I/O bus with high access latency. We investigate the impact of this overhead by analyzing the performance of hypothetical systems in which the NIC is more closely coupled to the CPU, including integration on the CPU die, using three network-intensive benchmarks. We find that systems with high-latency NICs spend a significant amount of time in the device driver. NIC integration can substantially reduce this overhead, providing significant throughput benefits when other C...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The goal of this study is to investigate system bottlenecks for high bandwidth applications and how ...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Memory access is the major bottleneck in realizing multi-hundred-gigabit networks with commodity har...
Network interface cards (NICs) are fundamental components of modern high-speed networked systems, su...
Tech ReportThis paper studies the impact of network interface cards (NICs) on network server perform...
High-bandwidth TCP/IP networking places a significant burden on end hosts. We argue that this issue ...
This paper studies the impact of network interface cards (NICs) on network server performance, testi...
Recent I/O technologies such as PCI-Express and 10Gb Ethernet enable unprecedented levels of I/O ban...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
iAbstract Much of a computer’s communication performance is determined by how well it inter-acts wit...
Modern cluster interconnection networks rely on processing on the network interface to deliver highe...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The goal of this study is to investigate system bottlenecks for high bandwidth applications and how ...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Memory access is the major bottleneck in realizing multi-hundred-gigabit networks with commodity har...
Network interface cards (NICs) are fundamental components of modern high-speed networked systems, su...
Tech ReportThis paper studies the impact of network interface cards (NICs) on network server perform...
High-bandwidth TCP/IP networking places a significant burden on end hosts. We argue that this issue ...
This paper studies the impact of network interface cards (NICs) on network server performance, testi...
Recent I/O technologies such as PCI-Express and 10Gb Ethernet enable unprecedented levels of I/O ban...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
iAbstract Much of a computer’s communication performance is determined by how well it inter-acts wit...
Modern cluster interconnection networks rely on processing on the network interface to deliver highe...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The goal of this study is to investigate system bottlenecks for high bandwidth applications and how ...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...