From owner-freebsd-hardware@FreeBSD.ORG Fri Nov 14 08:48:50 2008 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C405106567A for ; Fri, 14 Nov 2008 08:48:50 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from n19.bullet.mail.mud.yahoo.com (n19.bullet.mail.mud.yahoo.com [68.142.206.146]) by mx1.freebsd.org (Postfix) with SMTP id E9B7B8FC13 for ; Fri, 14 Nov 2008 08:48:49 +0000 (UTC) (envelope-from won.derick@yahoo.com) Received: from [68.142.200.227] by n19.bullet.mail.mud.yahoo.com with NNFMP; 14 Nov 2008 08:48:49 -0000 Received: from [68.142.201.248] by t8.bullet.mud.yahoo.com with NNFMP; 14 Nov 2008 08:48:49 -0000 Received: from [127.0.0.1] by omp409.mail.mud.yahoo.com with NNFMP; 14 Nov 2008 08:48:49 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 353751.97999.bm@omp409.mail.mud.yahoo.com Received: (qmail 39969 invoked by uid 60001); 14 Nov 2008 08:48:48 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=cYkj4V8Bnnv7t+qoR8O6bvZfSKJwuvPUxl636t5B8bre9V+crO2VC2zXTI2A4462JflqTXzkeQDTQm4dA/cZHwruCmcfEa8MzBGsCr2uFjtDruBiat7qgPDmlFS8L3GEB8daik9PZEU7klkEoaAd6bvi7kWNzkpP6naiLi/TRgM=; X-YMail-OSG: MvMKZjYVM1lQTrMbazYVvTvAnX4hXMuly9kT539ALTPBaHNEsqgP0L0Zxo0Kl.GSJ.xiuno0.t90oPpPvyPOF0IkzOwbFNjUe_QnSJr7H4KU0C_ca2Y8wzaC1E74jei1tpBcIy1RHXE_hy9MjBw6JNlwB054ofrTtxGQnK85spj3TsNhyZexMeO4uv1A Received: from [58.71.34.137] by web45811.mail.sp1.yahoo.com via HTTP; Fri, 14 Nov 2008 00:48:48 PST X-Mailer: YahooMailRC/1155.20 YahooMailWebService/0.7.260.1 References: <704830.24415.qm@web45815.mail.sp1.yahoo.com> <366483.43588.qm@web45807.mail.sp1.yahoo.com> <20081113081936.GA14779@icarus.home.lan> <200811131438.25904.jhb@freebsd.org> Date: Fri, 14 Nov 2008 00:48:48 -0800 (PST) From: Won De Erick To: John Baldwin , freebsd-hardware@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <829178.39837.qm@web45811.mail.sp1.yahoo.com> Cc: Jeremy Chadwick Subject: Re: IRQ31 and IRQ32 on HPDL585 running FreeBSD 7.0 are consuming HIGH CPU usage X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2008 08:48:50 -0000 > ----- Original Message ---- > From: John Baldwin > To: freebsd-hardware@freebsd.org > Cc: Jeremy Chadwick ; Won De Erick > Sent: Friday, November 14, 2008 3:38:25 AM > Subject: Re: IRQ31 and IRQ32 on HPDL585 running FreeBSD 7.0 are consuming HIGH CPU usage > > On Thursday 13 November 2008 03:19:36 am Jeremy Chadwick wrote: > > On Thu, Nov 13, 2008 at 12:07:37AM -0800, Won De Erick wrote: > > > Noted on this, I will update you through this thread. > > > > > > However is there any possibility of the following: > > > > > > > I don't know if there's a way to split the interrupt request for each bce's Rx and Tx, > > > > which means a total of four IRQs, and eventually four cores (or 4 CPUs) > > > > for the transactions. With this way, the IDLE processors would be utilized. > > > > > > What I mean here is, for the two interfaces: > > > > > > one IRQ for bce0 Rx > > > one IRQ for bce0 Tx > > > one IRQ for bce1 Rx > > > one IRQ for bce1 Tx > > > > I can't even begin to imagine how this would be possible on any NIC. > igb(4) does it. It is quite possible and one of the purposes of MSI. > However, the current bce(4) hardware does not support this. It only allows > for a single message and thus a single IRQ per-device. based from the man pages, igb driver supports Intel NICs w/ controllers starting from Intel NIC controller 82574. One Intel NIC (controller: 82576, see http://www.intel.com/Assets/PDF/prodbrief/320116.pdf) says it supports MSIX which minimizes the overhead of interrupts and allows load balancing of interrupt handling between multiple cores/CPUs. I should want a little more explanation how this feature being handled by MSIX. Thanks a lot. > -- > John Baldwin