From owner-freebsd-net@FreeBSD.ORG Thu Jun 2 23:38:32 2011 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF6FB106566B for ; Thu, 2 Jun 2011 23:38:32 +0000 (UTC) (envelope-from ladr.torres@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 644C18FC12 for ; Thu, 2 Jun 2011 23:38:32 +0000 (UTC) Received: by eyg7 with SMTP id 7so667687eyg.13 for ; Thu, 02 Jun 2011 16:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=VdLxcASaPw7pb11oQ0LM+3mk8t68uoesMAiZREuvE/o=; b=dFQYpZjLTlifljYzIXl+YxaZsksv5kMAn/Swr8PhMxxfiwxu96KKTzmdkTXsQSfEN+ tkooD/sN5y5rT4tIGvqe8Xr279VxCpklSF8ztIj1nFF3IW8eoe/fZlKjCWnhbZgbmAgW jZI0uAYBlVDfwE9m1eTxVVT7/4otK7vIxtOco= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=jWZDs68SKcawvSJxCDNv3KgaJe0ORZ4/v2lH5Y4s455I72GsnEucCeQeqJFrnX9g2a knLZDntbchnxLTEe6DwaPqbrUOj5mzwr182miWVHXWFRWgdI9/P36jJul70AELc1l1lc GPa9TS8FVtrB4003iQ3NaVG/QChsLEesNW25s= MIME-Version: 1.0 Received: by 10.213.36.6 with SMTP id r6mr2622682ebd.66.1307056414313; Thu, 02 Jun 2011 16:13:34 -0700 (PDT) Received: by 10.213.105.138 with HTTP; Thu, 2 Jun 2011 16:13:34 -0700 (PDT) In-Reply-To: <20110602223140.GA31285@onelab2.iet.unipi.it> References: <20110602223140.GA31285@onelab2.iet.unipi.it> Date: Thu, 2 Jun 2011 23:13:34 +0000 Message-ID: From: Adriel Torres To: Luigi Rizzo Content-Type: text/plain; charset=ISO-8859-1 Cc: net@freebsd.org Subject: Re: Introducing netmap: line-rate packet send/receive at 10Gbit/s X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jun 2011 23:38:32 -0000 Hello, This is very interesting and thank you for sharing. On 6/2/11, Luigi Rizzo wrote: > Hi, > we have recently worked on a project, called netmap, which lets > FreeBSD send/receive packets at line rate even at 10 Gbit/s with > very low CPU overhead: one core at 1.33 GHz does 14.88 Mpps with a > modified ixgbe driver, which gives plenty of CPU cycles to handle > multiple interface and/or do useful work (packet forwarding, analysis, etc.) > > You can find full documentation and source code and even a picobsd image at > > http://info.iet.unipi.it/~luigi/netmap/ > > The system uses memory mapped packet buffers to reduce the cost of > data movements, but this would not be enough to make it useful or > novel. Netmap uses many other small but important tricks to make > the system fast, safe and easy to use, and support transmission, > reception, and communication with the host stack. > > You can see full details in documentation at the above link. > > Feedback welcome. > > cheers > luigi > -----------------------------------------+------------------------------- > Prof. Luigi RIZZO, rizzo@iet.unipi.it . Dip. di Ing. dell'Informazione > http://www.iet.unipi.it/~luigi/ . Universita` di Pisa > TEL +39-050-2211611 . via Diotisalvi 2 > Mobile +39-338-6809875 . 56122 PISA (Italy) > -----------------------------------------+------------------------------- > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >