From owner-freebsd-current@FreeBSD.ORG Fri Nov 16 00:25:46 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 48EF916A421 for ; Fri, 16 Nov 2007 00:25:46 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.188]) by mx1.freebsd.org (Postfix) with ESMTP id CA9DF13C4BB for ; Fri, 16 Nov 2007 00:25:44 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so659938nfb for ; Thu, 15 Nov 2007 16:25:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=AXKXXTeznBt5jjWX/NXF4DdsA1haXC6lS2yx4JFMq5s=; b=SmKvcDOmBWGhlc4PIAll/hCJDSA3cIUb0RRezVbANCHNQQhZLEhRt37K730v00chaW8KUnjrt6K+eriOz5pwn2KxqVWQarRnWZQc+PpVUi9jJ1TLPdr+m0eak4ps9Mr9s66ZK5B/2zJ7oDMACVNG06Q1gxYIM5YNrFbyn2qRSsc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=FTe8kDcHDgijAnutCHi94F4mkNLnW3C15FdYExuSfw84Y/bu7Xt6HdjTaMWhoytta6MBVWuANNfoG+NRvSgW4CPapmGIdbdvG0IkLXW4cNUiIh67sm//HuvKBzoK9KfNbz1M42OihJErdhlJicycTggfnZqZ9OCFv9EyDQ1WleE= Received: by 10.86.54.3 with SMTP id c3mr1161196fga.1195172743943; Thu, 15 Nov 2007 16:25:43 -0800 (PST) Received: by 10.86.100.19 with HTTP; Thu, 15 Nov 2007 16:25:43 -0800 (PST) Message-ID: <2a41acea0711151625q5a994cf3ja0d5f14b0670ca3@mail.gmail.com> Date: Thu, 15 Nov 2007 16:25:43 -0800 From: "Jack Vogel" To: "Andre Oppermann" In-Reply-To: <473CE2B9.8010201@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200711151729.lAFHTbiq024351@ambrisko.com> <473CE2B9.8010201@freebsd.org> Cc: freebsd-net@freebsd.org, Scott Ullrich , freebsd-current@freebsd.org, Julian Elischer , "Wilkinson, Alex" Subject: Re: I/OAT ... Coming Soon ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2007 00:25:46 -0000 On Nov 15, 2007 4:22 PM, Andre Oppermann wrote: > > Scott Ullrich wrote: > > On 11/15/07, Doug Ambrisko wrote: > >> Hmm, I forgot about the 2970 which are AMD based. Can you check the > >> BIOS to see if there is an option to turn it on? I think this is an > >> Intel feature. AMD might have something close? We have one 2970 > >> that we've played with a little but not much. I can't say for sure > >> if it has it. > > > > Right you are. As of BIOS 1.2.2 I do not see a I/OAT option. Guess > > I will need to pick up a different server as we are interested in what > > kind of packet forwarding rate increase that this feature might bring > > on a heavily loaded firewall. > > Not much. Unless your firewall is in usermode. Otherwise the data > stays in the kernel and I/OAT is of not help as no copying happens. > Your CPU is probably spending half of its clock cycles waiting on > cache misses from newly arrived packets. Some Intel chipset integrated > gige ports have a cache prefetch feature (duno whether our driver > supports it) that would help quite a bit for your case. What might help this is multiqueue support on the receive AND send, and stack support for the same. Not sure what the stack changes would look like, but I know there's interest in this sort of thing, so naturally I'd be into it :) Jack