The ChipList, by Adrian Offerman; The Processor Portal

new
Processor Selector

Platform:
Segment:
View: show / edit

bookmark bookmark site
bookmark permalink
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 ...
Filed under: Parallel Programming and Multi-Core

ChipList news channel Last Months News


ChipList developers news channel Last Months Developers News


Page viewed 214 times since Tue 27 Oct 2009, 2:42.