From owner-freebsd-hardware@FreeBSD.ORG Tue Apr 20 06:34:46 2004 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 37AEF16A4CE for ; Tue, 20 Apr 2004 06:34:46 -0700 (PDT) Received: from osiris.ipform.ru (osiris.itlegion.ru [212.248.52.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id 023E543D58 for ; Tue, 20 Apr 2004 06:34:45 -0700 (PDT) (envelope-from matrix@itlegion.ru) Received: from artem (artem.office.ipform.ru [192.168.0.12]) by osiris.ipform.ru (8.12.6/8.12.6) with ESMTP id i3KDYfXi073387 for ; Tue, 20 Apr 2004 17:34:42 +0400 (MSD) (envelope-from matrix@itlegion.ru) X-AntiVirus: Checked by Dr.Web (http://www.drweb.net) Message-ID: <010501c426db$cc281a10$0c00a8c0@artem> From: "Artem Koutchine" To: Date: Tue, 20 Apr 2004 17:31:29 +0400 Organization: IT Legion MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Subject: ACPI floods CPUs with interrupts X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Apr 2004 13:34:46 -0000 I have installed FreeBSd 5.2-RC2 on ASUS P2B-DS with 3ware raid controller and DUAL PIII (slot2) 550Mhz. Updated motherboard bios to the latest bios and after patching the twe driver, so it does not show the "PCI parity erro" several times a second. (I think it is related to the fact that 3ware 7506 controller is pci 2.2 while p2b is pci 2.1). After that i did top and saw that 50% of cpu power is wasted on interrupts. I did sysstat and :vmstat. It showed that 46700 interrupts per second were generated by acpi on irq 20. So, i booted without acpi and got 100% cpu idle. The question is: How ACPI can generate IRQs? I thought it is just some kind of interface and protocol standard, not a real hardware part which can rise irq. Why does it generate so many irqs? May it be related to the PCI parity error on twe? Artem