PDA

View Full Version : Dual Athlon su linux


alexio22
01-12-2003, 09:29
Ciao, ho la possibilità di prendere un pc basato su 2 athlon mp 2400+ e volevo sapere se linux e i suoi programmi sfruttano tutti e 2 i processori al 100%

Ciao :)

ilsensine
01-12-2003, 09:32
cat /proc/cpuinfo

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(TM) XP 1800+
stepping : 2
cpu MHz : 1545.984
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3080.19

processor : 1
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(TM) XP 1800+
stepping : 2
cpu MHz : 1545.984
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3086.74

cat /proc/interrupts

CPU0 CPU1
0: 241920 242128 IO-APIC-edge timer
1: 7326 7367 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
8: 1 0 IO-APIC-edge rtc
9: 448585 443009 IO-APIC-level acpi
12: 140650 140128 IO-APIC-edge PS/2 Mouse
14: 28420 30838 IO-APIC-edge ide0
15: 5 46 IO-APIC-edge ide1
16: 204849 204045 IO-APIC-level radeon@PCI:1:5:0
17: 3077 3014 IO-APIC-level usb-ohci, CMI8738-MC6
18: 0 0 IO-APIC-level usb-ohci
19: 322051 323797 IO-APIC-level ehci-hcd, eth0
NMI: 0 0
LOC: 483983 483982
ERR: 0
MIS: 0

alexio22
01-12-2003, 09:33
ehm....:eek: potresti spiegarti meglio....:)

Ciao

ilsensine
01-12-2003, 09:35
Funziona ottimamente.

alexio22
01-12-2003, 10:01
ma sfrutta sempre i 2 processori al 100% o bisogna usare dei programmi/distribuzioni programmati apposta per l'uso con 2 CPU?


Ciao

ilsensine
01-12-2003, 10:03
I processi vengono bilanciati sui due processori; affinché un singolo "processo" usi più di un processore contemporaneamente, deve essere strutturato per dividere il carico su più thread.
Questo è vero per qualsiasi sistema operativo.

alexio22
01-12-2003, 11:02
Originariamente inviato da ilsensine
I processi vengono bilanciati sui due processori; affinché un singolo "processo" usi più di un processore contemporaneamente, deve essere strutturato per dividere il carico su più thread.
Questo è vero per qualsiasi sistema operativo.

quindi è come in windows, un programma per sfruttare tutta la potenza di calcolo dei due processori deve essere programmato apposta?

Quindi due athlon mp 1500+ equivalgono a un athlon xp 3000+?


Ciao

ilsensine
01-12-2003, 11:24
Originariamente inviato da alexio22
quindi è come in windows, un programma per sfruttare tutta la potenza di calcolo dei due processori deve essere programmato apposta?
Fammi un esempio di come potrebbe essere altrimenti ;)

Quindi due athlon mp 1500+ equivalgono a un athlon xp 3000+?

No sono _due_ athlon 1500+ :D
Equivalgono (quasi) a un athlon di doppia potenza solo se il carico è correttemente bilanciato, ovviamente.

alexio22
01-12-2003, 16:53
Quindi che vantaggio ti dà un sistema multi processore di potenza uguale a un sistema a singolo processore se il carico di lavoro viene equamente distribuito tra i due processori?


Ciao:)

ilsensine
01-12-2003, 16:56
Originariamente inviato da alexio22
Quindi che vantaggio ti dà un sistema multi processore di potenza uguale a un sistema a singolo processore se il carico di lavoro viene equamente distribuito tra i due processori?

Minore latenza, minor costo (a volte), migliore sfruttamento delle risorse.

alexio22
01-12-2003, 17:07
Esmpio: Il pc verrà utilizzato solo con linux con applicazioni "desktop" e tè potresti scegliere due pc identici tra loro solo che uno monta due athlon MP 1600+ e l'altro un XP 3200+ quale sceglieresti?


Ciao

malanaz
01-12-2003, 17:30
A parità di prezzo il singolo processore...
Due li sfrutti appieno se lanci molte applicazioni insieme o se fai calcolo numerico parallelo...
Inoltre per quanto possa esser fatta bene la parellelizzazione è impossibile raggiungere il limite teorico del raddoppio di prestazioni.
Un sistema dual proc è veramente conveniente se hai bisogno di risorse che un singolo proc non ti può dare