Zone
Tue 27 Oct 2009, 2:06
PICNIC: Prototyping Tomorrow’s Functionality Using Today’s NICs
PICNIC: Prototyping Tomorrow’s Functionality Using Today’s NICs
by Bryan Veal, Intel Corporation, bryan.e.veal@intel.com &
Annie Foong, Intel Corporation, annie.foong@intel.com
Download Article
Download PICNIC: Prototyping Tomorrow’s Functionality Using Today’s NICs [PDF 158KB]
Abstract
The benefits of proposed features for network interface controllers must be experimentally evaluated before undergoing a costly hardware implementation. Simulation does not allow for testing these features with full-scale workloads and full experimental frameworks in wall-clock time. We propose PICNIC as a means to implement NIC features in software on a core borrowed from a multi-core system. On the remaining cores, PICNIC allows running any conceivable workload without modification. The borrowed core is isolated so that performance on the remaining system can be measured independently with existing tools. Within the experimental framework, NICs and the borrowed core appear as unified NIC. In this paper we describe PICNIC's design and implementation and we evaluate its utilization and latency overheads. We also present a case study: using PICNIC to demonstrate the performance benefits of receive-side scaling (RSS) with a full-scale Web server workload.
Introduction
Each generation of modern network interface controllers (NICs) supports an increasing number of features to improve the performance ...
Read full story »
bookmark »
Filed under: Parallel Programming and Multi-Core
Last Months News
Last Months Developers News
Page viewed 214 times since Tue 27 Oct 2009, 2:42.