[OT] Czy jest sens używania kernela SMP na P4 HT (długie)?
tligocki@skawina.com.pl
tligocki w skawina.com.pl
Pią, 13 Maj 2005, 14:39:09 CEST
Panowie,
Mam poważne wątpliwości, czy należy używać kernela SMP na procesorze P4 HT.
Przy użyciu klienta distributed.net, który obsługuje wieloprocesorowość:
> [tomek w smok dnetc490-linux-x86-elf-uclibc]$ ./dnetc -cpuinfo
>distributed.net client for Linux Copyright 1997-2004, distributed.net
> Please visit http://www.distributed.net/ for up-to-date contest
> information.
>dnetc v2.9008-490-CFR-04042310 for Linux (Linux 2.6.11.5-3smp).
> Please provide the *entire* version descriptor when submitting bug
> reports.
> The distributed.net bug report pages are at
> http://www.distributed.net/bugs/
> Using email address (distributed.net ID) 'tligocki w skawina.com.pl'
>Automatic processor identification tag: 6547:0F34
> name: Intel Pentium 4
> features: MMX SSE SSE2 SSE3 Hyper-Threading(2)Number of
> processors detected by this client: 2
> Number of processors supported by this client: 128
zauważyłem, że nie ma praktycznie żadnej różnicy, czy ów klient pracował
na jądrze bez obsługi SMP (jednowątkowo), czy też na jądrze z obsługą SMP
i włączoną opcją -numcpu 0, -numcpu 1, czy też -numcpu 2. "A skoro nie ma
różnicy, to po co przepłacać?"
Idąc za radą dotyczącą klienta seti z ostatniego posta z
http://tinyurl.com/85x2p odpaliłem dwóch klientów z dwóch różnych
katalogów. Jedyną różnicą, którą widać na pierwszy rzut oka, to jednakowo
obciążone oba procesory logiczne, bo w poprzednich przypadkach pracował
jeden na zmianę z drugim, a ich sumaryczne obciążenie było do 100% (czyli
np. 30% i 70%):
> top - 14:17:00 up 7 days, 5:06, 5 users, load average: 1.99, 1.97,
> 1.91
> Tasks: 12 total, 3 running, 9 sleeping, 0 stopped, 0 zombie
> Cpu0 : 0.0% us, 0.0% sy, 99.7% ni, 0.3% id, 0.0% wa, 0.0% hi,
> 0.0% si
> Cpu1 : 0.0% us, 0.0% sy, 100.0% ni, 0.0% id, 0.0% wa, 0.0% hi,
> 0.0% si
> Mem: 515084k total, 226232k used, 288852k free, 47472k buffers
> Swap: 795208k total, 0k used, 795208k free, 88752k cached
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
> COMMAND 4886 tomek 39 19 712 516 324 R 99.9 0.1
> 9926:04 dnetc 4890 tomek 39 19 712 516 324 R 99.6
> 0.1 9930:22 dnetc 4885 tomek 16 0 3376 1216 952 S
> 0.0 0.2 0:02.49 screen 4889 tomek 16 0 3376 1216
> 952 S 0.0 0.2 0:02.41 screen 22290 tomek 16 0 3952
> 1828 1232 S 0.0 0.4 0:00.02 bash
ale sumaryczny wynik około 6.150.000 kluczy na sekundę:
> 6.21:55:07.48 - [3,091,088 keys/s]
> 6.21:52:43.99 - [3,063,662 keys/s]
to sporo mniej, niż w każdym z przypadków w pliku total.log na
http://www.twl.pl/tomek/rc5/
A co Wy myślicie o SMP na P4 HT?
--
Pozdrawiam,
Tomek L.
http://stats.distributed.net/team/tmember.php?project_id=8&team=30713
Więcej informacji o liście dyskusyjnej pld-users-pl