RE: PLD z optymalizacją pod P4
Lech Osikowicz
leonik2 at o2.pl
Sat Feb 28 20:38:31 CET 2004
Bardzo dziękuję za odpowiedź. Chętnie przeprowadziłbym jakieś testy, tylko
problemem jest moja niewiedza. Obserwacje moje opieram w dużej mierze na
testach na programach windowsowych, w których włączenie instrukcji SSE
bardzo przyśpiesza operacje typu np. kodowanie multimediów. Wykorzystując
stare kodeki na P4, które wypuszczone były w okresie świetności MMX można
powiedzeć, że P4 Celeron 1.8 jest porównywalnie szybki do PIII z przedziału
1.2-1.4GHz. Podobne wyniki dają jakieś stare benchmarki, a także porównanie
szybkości kompilacji jądra. Aby przeprowadzić jakieś testy w Linuxie
musiałbym wiedzieć na jakim programie najlepiej to sprawdzić i z jakimi
opcjami kompilować. Aktualnie moja wiedza odnośnie kompilowania sprowadza
się do umiejętności skompilowania jądra i programów, gdzie robi się
configure, make i make_install. Aby skompilować taki program z optymalizacją
prawdopodobnie musiałbym zmodyfikować jakieś pliki MAKEFILE lub coś w tym
rodzaju dodając odpowiednie przełączniki do gcc, ale doswiadczenia w tym nie
mam, a w dodatku nie wiem jakich opcji należałoby użyć. Jeżeli mógłby mi
ktoś pomóc, to chętnie przeprowadzę takie testy. Do głowy przychodzi mi
program do kompilacji - gcc, ponieważ kompilowanie całego kernela ze
wszystkimi modułami trwa bardzo długo i być może przy tej operacji byłoby
zauważalne przyspieszenie. Może jego dałoby się skompilować z optymalizacją
pod P4 i tym sposobem mógłbym przeprowadzić test szybkości kompilacji jądra
z normalną wersją gcc i ze zoptymalizowaną wersją. Jeżeli bredzę, to
wybaczcie - jestem na etapie nauki Linuksa - może lepiej sprawdzić na jakimś
innym programie np. jakimś programie pakującym. Może macie jakieś pomysły.
pozdrawiam,
Lech Osikowicz
> -----Original Message-----
> From: undefine at aramin.net [mailto:undefine at aramin.net]
> Sent: Friday, February 27, 2004 8:37 PM
> To: leonik2; feedback at pld-linux.org
> Subject: Re: PLD z optymalizacją pod P4
>
>
> On Fri, Feb 27, 2004 at 08:24:39PM +0100, leonik2 wrote:
> > Chciałbym nieśmiało zwrócić się z prośbą o utworzenie wersji
> PLD z optymalizacją pod Pentium4. Obserwując wydajność tego
> procka i porównując ją z Athlonem, Duronem czy nawet Pentium III
> dochodzę do wniosku, że jeżeli aplikacja nie jest tak napisana,
> aby wykorzystywała nowe instrukcje takie jak SSE2, to chodzi na
> Celeronie P4 poprostu mulasto. Mam w związku z tym takie
> podejrzenie, że gdyby skompilować Linuxa z optymalizacją pod P4,
> to może wtedy Linux stałby się trochę bardziej żwawy. W swoim
> kompie mam Celerona 1.8 GHz i np. kompilację jądra wykonuje w
> porównywalnym czasie do PIII 1.1GHz, czy Durona 1.1GHz (oba na
> SDRAMach). Natomiast w grach, czy benchmarkach 3D, gdzie włączane
> są te funkcje Celeron jest oczywiście znacznie szybszy od
> wcześniej wymienionych Durona i PIII (oczywiście przy tej samej
> karcie graficznej). Dużo jest jednak opinii, że ta optymalizacja
> nic lub prawie nic nie daje, ale może warto spróbować -
> szczególnie w kontekście tego procka (P4). Samemu nie j
> > estem w
> > stanie skompilować całego linuxa ze źródeł - mam zbyt mało
> wiedzy i doświadczenia, a sama kompilacja byłaby prawdopodobnie
> bardzo czasochłonna.
> >
> > Do tej pory używałem tylko dystrybucji Redhatowych typu RH,
> Mandrake, Aurox, lecz napaliłem się na PLD i ściągam właśnie
> testową wersję PLD. Z tego co przeczytałem podoba mi się w PLD
> instalator jak w Mandrake z bazą wszystkich pakietów i zależności
> pomiędzy nimi, to że macie fajną dokumentację w języku polskim, a
> poza tym jako jedyna znana mi rozsądna dystrybucja macie właśnie
> zaawansowane optymalizacje (Athlon, 686) - może doczekam się
> także do P4 :)
> Jestes pewien ze ta optymalizacja cokolwiek daje? ;) Masz jakies
> porownania wydajnosciowe?
> W przypadku athlona stworzenie oddzielnej galezi dystrybucji mialo spory
> sens z uwagi na to ze athlon ma nieco inna arch niz intelowskie
> procesory i wykorzystujac jego rozszerzenia mozna zauwazyc dosc znaczny
> skok wydajnosci.
> W przypadku pentium4 skok wydajnosci jest bardzo niewielki - procesory
> intelowskie sa bardziej zgodne wstecz i program skompilowany pod ppro
> bedzie chodzil praktycznie tak samo szybko jak skompilowany pod p4.
> Dlatego bez rzeczywistych argumentow nie ma za bardzo sensu tworzyc
> oddzielnej lini.
> Kolejny problem to niestety braki sprzetowe - to wszystko musi byc
> gdzies trzymane a juz w tej chwili przy 8 platformach sa problemy z
> miejscem oraz utrzymaniem tego w calosci i pojawiaja sie opinie by
> zrezygnowac z niektorych. Kolejna, 9-ta linia moze byc kolejna kula u
> nogi.
> Jezeli uwazasz ze jest sens sproboj przygotowac jakies rzetelne pomiary
> odnosnie wydajnosci aplikacji skompilowanych dla i586/i686/p3/p4 -
> jezeli wyniki beda bardzo zachecajace moze uda Ci sie przekonac kilka
> osob do czegos takiego.. Jezeli nie(a sadze ze "przyspieszenie" jest
> zludne) to po prostu nie ma sensu...
>
> > Lech Osikowicz
>
> --
> Andrzej Dopierała
> Prywatnie.
>
More information about the feedback
mailing list