Философский вопpос...
- From
- Alex Mogilnikov (2:5054/70)
- To
- Max Bagayev
- Date
- 2005-10-09T01:48:52Z
- Area
- PERM.HARDW
Привет Max!
08 Oct 05 21:58, Max Bagayev писал Alex Mogilnikov:
MB> в однопотоковой паковке видео/звyка Intel быстpее AMD
AM>> Или фоновая паковка чем-то отличается от нефоновой?
MB> если в фоне пакyется видео или еще что-либо тяжелое то на Intel
MB> pаботать бyдет некомфоpтно особенно это ощyщалось на младших моделях
MB> ~1400-1900Mhz - на них пpи фоновой паковке RAR-ом pаботать очень
MB> непpиятно - тоpмозит, сейчас ситyация yлyчшилась - но особенности
MB> аpхитектypы P4 (длинный конвееp, маленький кеш) все pавно дают о себе
MB> знать. я не даpом сказал что на Intel фокyс с захватом видео и
MB> паpалельной игpой не пpойдет ;-)
Мне стало очень любопытно, и я провел эксперимент. Заключался он в том, что я запаковывал rar'ом 10-мегабайтный файл случайных чисел. Сначала в один поток (4 раза последовательно):
intro% for i in 1 2 3 4; do time rar a -m5 -idc,d,p,q $i.rar testfile; done
rar a -m5 -idc,d,p,q $i.rar testfile 21,45s user 0,18s system 98% cpu 22,046 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,14s user 0,14s system 99% cpu 21,425 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,08s user 0,21s system 99% cpu 21,475 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,52s user 0,19s system 99% cpu 21,899 total
А затем то же самое одновременно:
intro% for i in 1 2 3 4; do time rar a -m5 -idc,d,p,q $i.rar testfile &; done
rar a -m5 -idc,d,p,q $i.rar testfile 21,11s user 0,21s system 24% cpu 1:26,26 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,21s user 0,20s system 24% cpu 1:26,46 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,55s user 0,19s system 24% cpu 1:27,13 total
rar a -m5 -idc,d,p,q $i.rar testfile 21,64s user 0,23s system 25% cpu 1:27,35 total
Вывод: никакой разницы в производительности нет. Пока оно паковалось, я попробовал поработать. Никаких подтормаживаний я не заметил, работается комфортно. Разумеется, работа заключалась не в запаковке пятого rar-архива. :)
Тут я вспомнил, что когда-то делал похожий тест под виндой: запускал на вычисление два процесса одновременно. Результат получался очень странный (для меня): один из процессов получал 99% процессора, второй в это время почти стоял. После завершения первого процесса второй получал весь процессор и доделывал свою работу.
Так вот, к чему это я: может в описанных тобой симптомах некомфортной работы виновата вовсе не архитектура процессора, а плохое качество шедулера винды? Вышеописанные эксперименты проведены на ноутбуке (с которого я сейчас пишу) на процессоре:
CPU: Intel(R) Celeron(R) CPU 2.60GHz (2600.11-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
Features=0xbfebf9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,P SE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Система:
intro% uname -mrs
FreeBSD 5.4-RELEASE-p2 i386
Или может я не совсем то не совсем так тестирую? Было бы любопытно увидеть-таки разницу между вычислениями в один поток/много потоков на каком-то объективном эксперименте.
Вот результаты того же эксперимента на более старом компе:
alx2% for i in 1 2 3 4; do time rar a -m5 -idp $i.rar testfile; done
rar a -m5 -idp $i.rar testfile 38,92s user 0,42s system 97% cpu 40,459 total
rar a -m5 -idp $i.rar testfile 38,46s user 0,79s system 96% cpu 40,668 total
rar a -m5 -idp $i.rar testfile 38,82s user 0,66s system 94% cpu 41,889 total
rar a -m5 -idp $i.rar testfile 38,43s user 0,81s system 96% cpu 40,736 total
alx2% for i in 1 2 3 4; do time rar a -m5 -idp $i.rar testfile &; done
rar a -m5 -idp $i.rar testfile 38,96s user 0,63s system 23% cpu 2:46,98 total
rar a -m5 -idp $i.rar testfile 38,88s user 0,68s system 23% cpu 2:46,97 total
rar a -m5 -idp $i.rar testfile 39,21s user 0,52s system 23% cpu 2:47,47 total
rar a -m5 -idp $i.rar testfile 39,41s user 0,60s system 23% cpu 2:47,78 total
CPU: Pentium II/Pentium II Xeon/Celeron (433.51-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x665 Stepping = 5
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PS E36,MMX,FXSR>
alx2% uname -mrs
FreeBSD 4.11-RELEASE-p1 i386
Вот еще, хотя этот эксперимент не очень чистый, т.к. это сервер, выполняющий кучу других задач:
newserv% for i in 1 2 3 4; do time rar a -m5 -idc,d,p,q $i.rar testfile; done
rar a -m5 -idc,d,p,q $i.rar testfile 22,21s user 0,28s system 95% cpu 23,576 total
rar a -m5 -idc,d,p,q $i.rar testfile 22,25s user 0,28s system 98% cpu 22,933 total
rar a -m5 -idc,d,p,q $i.rar testfile 22,21s user 0,33s system 91% cpu 24,701 total
rar a -m5 -idc,d,p,q $i.rar testfile 22,25s user 0,23s system 86% cpu 25,992 total
newserv% for i in 1 2; do time rar a -m5 -idc,d,p,q $i.rar testfile &; done
rar a -m5 -idc,d,p,q $i.rar testfile 22,62s user 0,27s system 44% cpu 51,124 total
rar a -m5 -idc,d,p,q $i.rar testfile 22,61s user 0,24s system 44% cpu 51,067 total
CPU: Intel(R) Celeron(R) CPU 1.70GHz (1716.91-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf13 Stepping = 3
Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV, PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
newserv% uname -mrs
FreeBSD 5.4-RELEASE-p6 i386
Вот еще:
alx% for i in 1 2 3 4; do time rar a -m5 -idc,d,p,q $i.rar testfile; done
rar a -m5 -idc,d,p,q $i.rar testfile 38,08s user 0,46s system 85% cpu 45,046 total
rar a -m5 -idc,d,p,q $i.rar testfile 37,92s user 0,60s system 83% cpu 46,379 total
rar a -m5 -idc,d,p,q $i.rar testfile 37,69s user 0,70s system 85% cpu 44,885 total
rar a -m5 -idc,d,p,q $i.rar testfile 37,80s user 0,66s system 85% cpu 45,174 total
alx% for i in 1 2 3 4; do time rar a -m5 -idc,d,p,q $i.rar testfile &; done
rar a -m5 -idc,d,p,q $i.rar testfile 38,06s user 0,59s system 21% cpu 3:00,15 total
rar a -m5 -idc,d,p,q $i.rar testfile 38,14s user 0,48s system 21% cpu 3:00,18 total
rar a -m5 -idc,d,p,q $i.rar testfile 38,11s user 0,54s system 21% cpu 3:00,42 total
rar a -m5 -idc,d,p,q $i.rar testfile 38,13s user 0,53s system 21% cpu 3:00,99 total
CPU: Pentium II/Pentium II Xeon/Celeron (367.50-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x660 Stepping = 0
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PS E36,MMX,FXSR>
alx% uname -mrs
FreeBSD 4.11-RELEASE-p9 i386
К сожалению, это все компы, до которых я могу дотянуться в данный момент.
AM>> И еще хотелось бы yзнать, как y них соотносится
AM>> энеpгопотpебление
MB> Intel благополyчно обогнал AMD в плане энеpгопотоpебления - те 120Вт
MB> это ноpма тогда как AMD "выyчили ypок" и тепеpь типовой AMD64-3500+
MB> pассеивает не более 65Вт (y меня пpи максимальной загpyзке не более
MB> 35С)
Ясно, принял к сведению.
Всего наилучшего, [Team PCAD 2000]
Алексей М.
... Сисоп спит - почта идет...
---
* Origin: === Сисоп спит - почта идет === (2:5054/70)
SEEN-BY: 5010/146 5054/1 4 5 8 9 18 28 29 30 35 36 37 45 50 63 66 67 70 72 75
SEEN-BY: 5054/80 81 84 85
PATH: 5054/70 1 37