Re: SMP?

From: Preben Traerup (none@preben--powercow.net.lh.bsd-dk.dk)
Date: Thu 22 May 2003 - 20:37:34 CEST


Date: Thu, 22 May 2003 20:37:34 +0200
From: Preben Traerup <none@preben--powercow.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: SMP?

Isak Lyberth wrote:
> Arbejdede en gang med en server hvor cpuerne skulle bytte plads før at de virkede...
> Skide compaq.
>
I tilfælde af at CPU-erne ikke er helt ens er det ikke ligyldigt hvem,
der er boot CPU!
På Intels homepage var der engang en matrice, hvor man for hver enkelt
CPU kunne se hvem, der gik i spænd med hvem, samt hvilken der i hvert
tilfælde skulle være boot CPU.
Som jeg husker det er parametrene
CPU class (Id), CPU speed, CPU stepping og muligvis noget med CPU cache

Men for lige at vende tilbage til det med SMP, så ser det f.eks således
ud i /var/log/messages, når min SMP maskine booter (debug free kernel)
....
kernel: FreeBSD 5.1-BETA #1: Wed May 7 22:49:15 CEST 2003
.....
kernel: CPU: Pentium II/Pentium II Xeon/Celeron (399.32-MHz 686-class CPU)
kernel: Origin = "GenuineIntel" Id = 0x652 Stepping = 2
kernel:
Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
kernel: real memory = 268423168 (255 MB)
kernel: avail memory = 254627840 (242 MB)
kernel: Programming 24 pins in IOAPIC #0
kernel: IOAPIC #0 intpin 2 -> irq 0
kernel: FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
kernel: cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000
kernel: cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000
kernel: io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000
kernel: Pentium Pro MTRR support enabled
....
Og langt senere i boot processen

kernel: SMP: AP CPU #1 Launched!



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:29 CET