From owner-freebsd-smp Thu Jan 9 07:05:01 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id HAA03323 for smp-outgoing; Thu, 9 Jan 1997 07:05:01 -0800 (PST) Received: from ihgw2.lucent.com (ihgw2.lucent.com [207.19.48.2]) by freefall.freebsd.org (8.8.4/8.8.4) with SMTP id HAA03305 for ; Thu, 9 Jan 1997 07:04:45 -0800 (PST) From: ejc@naserver1.cb.lucent.com Received: from nasvr1.cb.lucent.com by ihig2.firewall.lucent.com (SMI-8.6/EMS-L sol2) id IAA07411; Thu, 9 Jan 1997 08:14:16 -0600 Received: from barnacle.cb.lucent.com by nasvr1.cb.lucent.com (5.x/EMS-L sol2) id AA01711; Thu, 9 Jan 1997 09:20:57 -0500 Received: by barnacle.cb.lucent.com (SMI-8.6/EMS-1.1 Sol2) id JAA26795; Thu, 9 Jan 1997 09:22:26 -0500 Date: Thu, 9 Jan 1997 09:22:26 -0500 Message-Id: <199701091422.JAA26795@barnacle.cb.lucent.com> To: FreeBSD-SMP@freebsd.org, chuckr@Glue.umd.edu Subject: Re: Testing new machine X-Sun-Charset: US-ASCII Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hello I didn't see in your dmesg that the second cpu was turned on. By chance did you "sysctl -w kern.smp_active=2" Peace, Eric J. Chet - ejc@nasvr1.cb.lucent.com - ejc@bazzle.com > From nauucp Wed Jan 8 22:27 EST 1997 > X-Authentication-Warning: modem.eng.umd.edu: chuckr owned process doing -bs > From: Chuck Robey > X-Sender: chuckr@modem.eng.umd.edu > To: FreeBSD-SMP@freebsd.org > Subject: Testing new machine > Mime-Version: 1.0 > X-Loop: FreeBSD.org > > I don't think I'm seeing any benefit from my second CPU. > I've done some testing, compiling kernels, with different > values given to make -j, to see the difference between > response on my single processor machine versus my 2 CPU > machine. > > Below are the times, as reported by /usr/bin/time, for > a make on a rather complete kernel (no LKMs). The config > files for the kernels on the two machines were identical > (the generated kernel would not have run on both machines) > and the sources were identical. I added a column > "real/noralized" that is the value of the real time taken > by the runs divided by the real time taken for the make -j 1 > run, so as to give a comparative feeling. > > I am much more concerned with the relative values, and how they show what > benefit I get from increasing the make -j value. I see little benefit > from the extra CPU. > > Below is a mass of data, if you don't want to wade thru it, could you > suggest some method I might use to actually verify my second CPU's > utilization? The PPro machine is a Tyan Titan Pro. Both machines have > identical disks, the PPro has 64 megs ram, the Pentium only 32 megs. > > Thanks for any hints. > > --(PPro/166, 2 CPUs, 512k internal cache/CPU)---------------------- > real/normalized > make -j 1, 420.00 real 200.32 user 27.67 sys 1.000 > make -j 2, 311.71 real 200.86 user 28.95 sys 1.347 > make -j 3, 282.59 real 202.50 user 28.66 sys 1.486 > make -j 4, 275.37 real 203.65 user 28.64 sys 1.525 > make -j 5, 271.67 real 204.25 user 28.83 sys 1.546 > make -j 6, 263.22 real 203.66 user 29.88 sys 1.596 > make -j 7, 260.99 real 204.40 user 29.53 sys 1.609 > make -j 8, 261.07 real 204.93 user 29.36 sys 1.609 > > --(Pentium/166, 1 CPU, 512K external cache)------------------------ > real/normalized > make -j 1, 556.68 real 299.65 user 24.00 sys 1.000 > make -j 2, 421.50 real 301.13 user 24.48 sys 1.321 > make -j 3, 388.21 real 301.94 user 25.89 sys 1.434 > make -j 4, 376.69 real 302.00 user 26.42 sys 1.478 > make -j 5, 380.96 real 303.30 user 25.82 sys 1.461 > make -j 6, 370.55 real 303.00 user 26.54 sys 1.502 > make -j 7, 369.97 real 303.63 user 27.69 sys 1.505 > make -j 8, 372.43 real 303.41 user 27.85 sys 1.495 > > I entered the values given from mptable in my 2 CPU machine, > and that was the kernel that was being tested on that machine. > Here is my dmesg. I don't know what to look for, for proof > that my second CPU on my PPro system is being activated: > > > California. All rights reserved. > > FreeBSD 3.0-SMP #0: Mon Jan 6 15:10:34 EST 1997 > chuckr@picnic.cbr:/usr/src/sys/compile/CHUCKRSP > FreeBSD/SMP: Multiprocessor motherboard > cpu0 (BSP): apic id: 1, version: 0x00040011 > cpu1 (AP): apic id: 0, version: 0x00040011 > io0 (APIC): apic id: 2, version: 0x00170011 > Calibrating clock(s) relative to mc146818A clock ... i8254 clock: 1193119 Hz > CLK_USE_I8254_CALIBRATION not specified - using default frequency > CPU: Pentium Pro (686-class CPU) > Origin = "GenuineIntel" Id = 0x617 Stepping=7 > Features=0xfbff,MTRR,PGE,MCA,CMOV> > real memory = 67108864 (65536K bytes) > avail memory = 62586880 (61120K bytes) > pcibus_setup(1): mode 1 addr port (0x0cf8) is 0x8000005c > pcibus_setup(1a): mode1res=0x80000000 (0x80000000) > pcibus_check: device 0 is there (id=12378086) > Probing for devices on PCI bus 0: > configuration mode 1 allows 32 devices. > chip0 rev 2 on pci0:0 > chip1 rev 1 on pci0:7:0 > chip2 rev 0 on pci0:7:1 > mapreg[20] type=1 addr=00003000 size=0010. > ncr0 rev 19 int a irq 18 on pci0:12 > Freeing (NOT implimented) irq 11 for ISA cards. > mapreg[10] type=1 addr=00006000 size=0100. > mapreg[14] type=0 addr=e0000000 size=0100. > mapreg[18] type=0 addr=e0001000 size=1000. > reg20: virtual=0xf6fed000 physical=0xe0000000 size=0x100 > ncr0: restart (scsi reset). > BIOS values: dmode: 8e, dcntl: a1, ctest3: 31 > dmode: ce/8e, dcntl: a1/a1, ctest3: 01/31 > ncr0 scanning for targets 0..6 and 8..15 (V2 pl24 96/12/14) > ncr0 waiting for scsi devices to settle > (ncr0:0:0): "CONNER CP30200 SUN0207 4544" type 0 fixed SCSI 2 > sd0(ncr0:0:0): Direct-Access > sd0(ncr0:0:0): 5.0 MB/s (200 ns, offset 16) > 203MB (416108 512 byte sectors) > sd0(ncr0:0:0): with 2123 cyls, 4 heads, and an average 49 sectors/track > (ncr0:1:0): "DEC DSP3210S 442A" type 0 fixed SCSI 2 > sd1(ncr0:1:0): Direct-Access > sd1(ncr0:1:0): 10.0 MB/s (100 ns, offset 15) > 2047MB (4194303 512 byte sectors) > sd1(ncr0:1:0): with 3045 cyls, 16 heads, and an average 86 sectors/track > (ncr0:2:0): "DEC DSP3210D 442Y" type 0 fixed SCSI 2 > sd2(ncr0:2:0): Direct-Access > sd2(ncr0:2:0): 10.0 MB/s (100 ns, offset 15) > 2047MB (4194303 512 byte sectors) > sd2(ncr0:2:0): with 3045 cyls, 16 heads, and an average 86 sectors/track > (ncr0:4:0): "TEXEL CD-ROM DM-XX28 3.05" type 5 removable SCSI 2 > cd0(ncr0:4:0): CD-ROM > cd0(ncr0:4:0): asynchronous. > cd present [325252 x 2048 byte records] > pci0: uses 4352 bytes of memory from e0000000 upto e0001fff. > pci0: uses 272 bytes of I/O space from 3000 upto 60ff. > Probing for devices on the ISA bus: > sc0 at 0x60-0x6f irq 1 on motherboard > sc0: VGA color <16 virtual consoles, flags=0x0> > ed0 at 0x280-0x29f irq 5 maddr 0xd8000 msize 16384 on isa > ed0: address 00:00:c0:e8:15:52, type WD8013WC (16 bit) > bpf: ed0 attached > sio0 at 0x3f8-0x3ff irq 4 on isa > sio0: type 16550A > sio1 at 0x2f8-0x2ff irq 3 on isa > sio1: type 16550A > lpt0 at 0x378-0x37f irq 7 on isa > lpt0: Interrupt-driven port > lp0: TCP/IP capable interface > bpf: lp0 attached > fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa > fdc0: NEC 72065B > fd0: 1.44MB 3.5in > fd1: 1.2MB 5.25in > npx0 on motherboard > npx0: INT 16 interface > imasks: bio c0040040, tty f00000ba, net f00000ba > BIOS Geometries: > 0:00ca3f20 0..202=203 cylinders, 0..63=64 heads, 1..32=32 sectors > 1:02077f3f 0..519=520 cylinders, 0..127=128 heads, 1..63=63 sectors > 2:02077f3f 0..519=520 cylinders, 0..127=128 heads, 1..63=63 sectors > 0 accounted for > Device configuration finished. > Considering FFS root f/s. > configure() finished. > Enabled INTs: 1, 2, 3, 4, 5, 6, 7, 8, 18, imen: 0x00fbfe01 > new masks: bio c0040040, tty f00000ba, net f00000ba > bpf: tun0 attached > bpf: sl0 attached > bpf: ppp0 attached > bpf: lo0 attached > sd1s1: type 0xa5, start 63, end = 4193279, size 4193217 : OK > SMP: All idle procs online. > sd2s1: type 0xa5, start 63, end = 4193279, size 4193217 : OK > > > ----------------------------+----------------------------------------------- > Chuck Robey | Interests include any kind of voice or data > chuckr@eng.umd.edu | communications topic, C programming, and Unix. > 9120 Edmonston Ct #302 | > Greenbelt, MD 20770 | I run Journey2 and picnic, both FreeBSD > (301) 220-2114 | version 3.0 current -- and great FUN! > ----------------------------+----------------------------------------------- > > > >