From owner-freebsd-questions@FreeBSD.ORG Sat Mar 13 05:37:43 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C02D16A4CF for ; Sat, 13 Mar 2004 05:37:43 -0800 (PST) Received: from srvdmz13.oekb.co.at (srvdmz13.oekb.co.at [143.245.5.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 901E543D31 for ; Sat, 13 Mar 2004 05:37:41 -0800 (PST) (envelope-from Ewald.Jenisch@oekb.at) Received: from Unknown [143.245.2.191] by srvdmz13.oekb.co.at - SurfControl E-mail Filter (4.7); Sat, 13 Mar 2004 14:37:38 +0100 Received: from athena.oekb.co.at ([143.245.83.20]) by MAIL01.oekb.co.at with Microsoft SMTPSVC(5.0.2195.6713); Sat, 13 Mar 2004 14:37:37 +0100 Received: from athena.oekb.co.at (athena.oekb.co.at [127.0.0.1]) by athena.oekb.co.at (8.12.10/8.12.10) with ESMTP id i2DDbb3W027393 for ; Sat, 13 Mar 2004 14:37:37 +0100 Received: (from ej@localhost) by athena.oekb.co.at (8.12.10/8.12.10/Submit) id i2DDbbkK027392 for freebsd-questions@freebsd.org; Sat, 13 Mar 2004 14:37:37 +0100 Message-ID: <20040313133737.GA21068@athena.oekb.co.at> From: a@jenisch.at To: freebsd-questions@freebsd.org Date: Sat, 13 Mar 2004 14:37:37 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-OriginalArrivalTime: 13 Mar 2004 13:37:37.0937 (UTC) FILETIME=[597F2010:01C40900] User-Agent: Mutt/1.4.1i Subject: SMP vs. Hyperthreading? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Mar 2004 13:37:43 -0000 Hi, I've got a machine with a P4 that supports HTT (Hyperthreading) so I thought about setting up a SMP-kernel. Under 4.9 it seems to work (see excerpts from /var/log/messages below), whereas on the same exact hardware under 5.2.1 I don't see two virtual CPUs working. For a first check I've run "cpuburn" (i.e. burnP6). Under 4.9 with one "cpuburn" process active "top" etc. show a cpu-load of about 50% which for me means SMP/HTT is active. Under 5.2.1 it's a different story though: /var/log/messages shows that there are 2 CPUs but the message indicating the second CPU has been launched is missing ("/kernel: SMP: AP CPU #1 Launched!"). When I run a "cpuburn"-Test under 5.2.1 CPU load indicated by "top" shows 100% so I assume SMP/HTT is not active. So my primary question is - how do I get SMP running under 5.2.1 with a hyperthreading-capable P4?? Thanks much in advance for any clue, -ewald ------------------------------ < Cut here > ------------------------------ Excerpt from /var/log/messages - 4.9: Mar 12 15:00:30 mybox /kernel: CPU: Intel(R) Pentium(R) 4 CPU 2.60GHz (2593.68-MHz 686-class CPU) Mar 12 15:00:30 mybox /kernel: Origin = "GenuineIntel" Id = 0xf29 Stepping = 9 Mar 12 15:00:30 mybox /kernel: Features=0xbfebfbff Mar 12 15:00:30 mybox /kernel: Hyperthreading: 2 logical CPUs Mar 12 15:00:30 mybox /kernel: real memory = 394264576 (385024K bytes) Mar 12 15:00:30 mybox /kernel: avail memory = 377823232 (368968K bytes) Mar 12 15:00:30 mybox /kernel: Changing APIC ID for IO APIC #0 from 1 to 2 in MP table Mar 12 15:00:30 mybox /kernel: APIC_IO: MP table broken: 8259->APIC entry missing! Mar 12 15:00:30 mybox /kernel: Changing APIC ID for IO APIC #0 from 0 to 2 on chip Mar 12 15:00:30 mybox /kernel: Programming 24 pins in IOAPIC #0 Mar 12 15:00:30 mybox /kernel: FreeBSD/SMP: Multiprocessor motherboard: 2 CPUs Mar 12 15:00:30 mybox /kernel: cpu0 (BSP): apic id: 0, version: 0x00050014, at 0xfee00000 Mar 12 15:00:30 mybox /kernel: cpu1 (AP): apic id: 1, version: 0x00050014, at 0xfee00000 ... Mar 12 15:00:30 mybox /kernel: SMP: AP CPU #1 Launched! ------------------------------ < Cut here > ------------------------------ Excerpt from /var/log/messages - 5.2.1: Mar 13 08:49:22 mybox kernel: CPU: Intel(R) Pentium(R) 4 CPU 2.60GHz (2593.68-MHz 686-class CPU) Mar 13 08:49:22 mybox kernel: Origin = "GenuineIntel" Id = 0xf29 Stepping = 9 Mar 13 08:49:22 mybox kernel: Features=0xbfebfbff Mar 13 08:49:22 mybox kernel: Hyperthreading: 2 logical CPUs Mar 13 08:49:22 mybox kernel: real memory = 394264576 (376 MB) Mar 13 08:49:22 mybox kernel: avail memory = 376074240 (358 MB) Mar 13 08:49:22 mybox kernel: MPTable: Mar 13 08:49:22 mybox kernel: ioapic0: Changing APIC ID to 1 Mar 13 08:49:22 mybox kernel: ioapic0: Assuming intbase of 0 Mar 13 08:49:22 mybox kernel: ioapic0 irqs 0-23 on motherboard Mar 13 08:49:22 mybox kernel: Pentium Pro MTRR support enabled Mar 13 08:49:22 mybox kernel: cpu0 on motherboard Mar 13 08:49:22 mybox kernel: npx0: [FAST]