Komentarze do FAQ: AMD Vs Intel

Usługi pogrzebowe w Lublinie. Zakład Pogrzebowy działający na ...

Mo¿e by¶ poda³ jakie¶ ¼ród³o z którego to wzi±³e¶?


LegionHardware ? ;-)
Obrazki s± z powy¿szej strony... i tylko obrazki a na ich podstawie napisa³em porównanie procków - pierwotnie by³o to porównanie kart graficznych :rower:
jakbym widzial wyniki porownania K6-2 i Celeronow w programach biurowych w KomputerSwiecie
wynik w 3dmarku poraza ,X2 2.6GHz przegrywa z c2d 1.59GHz - to nawet teoretycznie nie jest mozliwe po porownaniu obliczen zmiennoprzecinkowych ,a co dopiero w praktyce ma sie ojabiac ?
wyglada na to jakby w 3dmark w c2d korzystal z obu jader ,a w X2 tylko z jednego - troche nie fear (nie mylic z f.e.a.r.)


ale niestety tak jest. bawile sie jakis czas temu x2 i wyszlo na to, ze nizej taktowany c2d szybciej radzi sobie nie tylko z grami, ale i z bioniclem, pi, ...
Takie troche mniej “rozrywkowe” zajêcie dla procka :).
Porównanie czasu kompilacji w domy¶lnej konfiguracji j±dra linuksa ver.: 2.6.20.3.
Do standartowej komendy “make” doda³em parametr “-j N” gdzie “N” oznacza ilo¶æ zadañ
wykonywanych naraz. Porównanie wykona³em na systemie z procesorem dwurdzeniowym,
z obs³ug± jednego rdzenia (j±dro bez obs³ugi SMP) i dwóch rdzeni (z obs³ug± SMP).

Metoda prównania:
    lkompilacja domy¶lnej konfiguracjil
    lpo kazdej kompilacji wykonanie polecenia “make mrproper”l
    lpo kazdym “make mrproper” wykonanie polecenia “make menuconfig” celem zapisania domy¶lnej konfiguracjil
    lpomiar czasu wykonany przy pomocy polecenia “time”l

Sprzêt:
procesor: AMD Athlon X2 3800
pamieæ: 2 x 512 MB 675 Mhz (4-4-4-12)
p³yta: Abit NF-M2 nView
system: PLD (j±dro 2.6.16.38-1 z obs³ug± SMP i bez obs³ugi SMP)

J±dro z obs³ug± SMP (dwa rdzenie):
polecenie: time make bzImage
wynik: 416.69s real 372.73s user 32.91s system
polecenie: time make -j 1 bzImage
wynik: 413.99s real 371.27s user 32.11s system
polecenie: time make -j 2 bzImage
wynik: 421.09s real 373.17s user 32.06s system
polecenie: time make -j 3 bzImage
wynik: 420.07s real 373.19s user 33.07s system
polecenie: time make -j 4 bzImage
wynik: 224.06s real 378.17s user 31.60s system
polecenie: time make -j 5 bzImage
wynik: 215.85s real 379.35s user 32.98s system
polecenie: time make -j 6 bzImage
wynik: 213.23s real 378.17s user 33.26s system
polecenie: time make -j 7 bzImage
wynik: 214.85s real 376.72s user 33.65s system
polecenie: time make -j 8 bzImage
wynik: 221.64s real 380.04s user 33.22s system

J±dro bez obs³ugi SMP (jeden rdzeñ):
W przypadku j±dra bez obs³ugi SMP, nie by³o sensu wykonywaæ polecenia make z parametrem -j 6 i wy¿szym.
polecenie: time make bzImage
wynik: 436.56s real 373.26s user 28.51s system
polecenie: time make -j 2 bzImage
wynik: 432.08s real 377.10s user 27.54s system
polecenie: time make -j 3 bzImage
wynik: 425.63s real 377.11s user 28.02s system
polecenie: time make -j 4 bzImage
wynik: 423.04s real 375.85s user 27.52s system
polecenie: time make -j 5 bzImage
wynik: 431.55s real 378.90s user 27.96s system

http://img340.imageshack.us/img340/1439/wykresfe0.png

Wszystkie pomiary wykonywane by³y podczas normalnego korzystania z komputera.
W ¿adnym wypadku nie chodzi o czas wykonania kompilacji, jedynie o wskazanie mo¿liwo¶ci procesora
podczas pracy z systemem, programem potrafi±cym (realnie) wykonywaæ wiele w±tków.
Nie posiadam platformy Intel Core 2 Duo aby wykonaæ takie porównanie.
I teraz pytanie :) :
Znajdzie siê kto¶, kto posiada taki sprzêt, mo¿liwosæ i troche wolnego czasu na wykonanie takiego porównania?

Pozdrawiam

Ps. Niech to bedzie komentarz :).
spoko - ale bedziesz musial mi wszystko podac od a do z jak to zrobic, co zmienic, z kad pobrac itd (lopatologicznie)
chase1 ->
Zakladam ze "jakiegos" linuksa masz zainstalowanego.
Jesli nie, to obojetnie ktora dystrybucja linuksa (mandriva, fedora, PLD), z narzedziami i bibliotekami potrzebnymi do kompilacji.
I teraz tak: jesli system ma obslugiwac jeden rdzen, potrzebny jest zainstalowany kernel bez obslugi SMP;
jesli system ma obslugiwac dwa rdzenie potrzebny jest zainstalowany kernel z obsluga SMP.
Do tego potrzebne jest odpowiednio skonfigurowane lilo lub grub (boot loader)

1. Porownanie na jednym rdzeniu:
a. uruchamiasz system na jednym rdzeniu (jadro bez obslugi SMP)
b. w konsoli (jako root):
cd /usr/src
wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.3.tar.gz
tar -zxpvf linux-2.6.20.3.tar.gz
ln -s linux-2.6.20.3 linux c. w konsoli (jako root)
cd /usr/src/linux
make mrproper
make menuconfig (otworzy sie konfigurator, exit, zapisac)
make bzImage (czekasz :), przebieg bez liczenia czasu)
make mrproper
make menuconfig
time make bzImage (czekasz :) )
make mrproper
make menuconfig
time make -j 2 bzImage (czekasz :) )
make mrproper
make menuconfig
time make -j 3 bzImage (czekasz :) )
...... itd. 2. Porownanie na dwoch rdzeniach (jadro z obsluga SMP)
a. uruchamiasz system na dwoch rdzeniach (jadro z obsluga SMP)
b. pomijasz podpunkt "b" z punktu 1.
c. wykonujesz podpunkt "c" z punktu 1.

Mozliwe ze jest gdzies blad, cos pominiete. Poprawki wskazane.
Mam nadzieje ze jest to w miare czytelne.

Wyjdzie cos z tego?
:)
1. nie - nie mam zainstalowanego zadnego linuxa i wogole sie na tym nie znam... zaraz cos sciagne i przygotuje dysk.
2. cos sie wymysli- najwyzej ktos inny to zrobi, albo mnie poprowadzi ktok po kroku :P
chase1 ->
Jesli sam sie zdecydujesz na to porownanie, to sciagnij dystrybucje ktorej uzywa ktos
bedacy w poblizu ("pod reka"). Bedzie troszke latwiej.
Z racji tego, ze instalacja oznacza wykonywanie czynnosci (tworzenie partycji, instalowanie bootloadera)
na dysku, wskazane jest zrobienie kopii.
Lepszym (bezpieczniejszym na poczatku) wyjsciem jest uzycie fizycznie innego dysku.
W razie kolopotow sluze w miare mozliwosci pomoca.
wlasnie dlatego wspominalem o szykowaniu dysku (oddzielnego/innego) a nie partycji
niestety nie mam nikogo "pod reka" kto sie zna choc troszke na pingwinowskich systemach
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl