eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpodręcznik do assembleraRe: podręcznik do assemblera
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.
    news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all
    .nl!xs4all!feeder.news-service.com!postnews.google.com!r6g2000vbf.googlegroups.
    com!not-for-mail
    From: Mariusz Marszałkowski <m...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: podręcznik do assemblera
    Date: Sat, 13 Nov 2010 15:27:15 -0800 (PST)
    Organization: http://groups.google.com
    Lines: 35
    Message-ID: <9...@r...googlegroups.com>
    References: <6...@p...googlegroups.com>
    <ibm5mh$pmu$1@inews.gazeta.pl>
    <1...@k...googlegroups.com>
    <2...@c...tac>
    NNTP-Posting-Host: 89.229.34.123
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1289690835 7057 127.0.0.1 (13 Nov 2010 23:27:15 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Sat, 13 Nov 2010 23:27:15 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: r6g2000vbf.googlegroups.com; posting-host=89.229.34.123;
    posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.12)
    Gecko/20101026 Firefox/3.6.12,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:187311
    [ ukryj nagłówki ]

    On 13 Lis, 23:53, Wojciech Muła
    <w...@p...null.onet.pl.invalid> wrote:
    > On Sat, 13 Nov 2010 13:34:33 -0800 (PST) Mariusz Marszałkowski
    >
    > <m...@g...com> wrote:
    > > On 13 Lis, 14:58, "Remek" <d...@g...com> wrote:
    > > > To rozległy temat.
    > > Czasami w jakimś programie jakaś procedurę chciałbym napisać w
    > > asemblerze zamiast w C++ i uzyskać szybszy kod niż wygenerowany
    > > przez kompilator. Jakie platformy? Te najbardziej wydajne procesory
    > > AMD i
    > > Intela.
    >
    > W tej chwili najważniejsze jest ułożenie danych w pamięci tak,
    > żeby nietrafienia w cache nie zdominowały czasu wykonywani - a więc
    > zapewnienie lokalności danych oraz wyrównywanie adresów do granicy
    > linijki cache.
    Racja.

    > Pisanie w kodzie maszynowym ma sens tylko, jeśli kompilator sobie nie
    > daje rady. Już od jakiegoś czasu kompilatory C/C++ bardzo dobrze
    > optymalizują kod skalarny (czyli ALU/FPU) i to lepiej niż człowiek.
    Przekonałem się o tym wiele lat temu na Pentium I 166MHz i na
    kompilatorze MVC++ 6.0. Z nowymi procesorami tak samo dobrze
    radzą sobie kompilatory?

    > Natomiast z wektoryzacją radzą sobie słabo lub wcale (najczęściej).
    Czasami żałuję że nie znam zasad optymalizacji na nowe
    procesory, właśnie dlatego że dużo można zyskać dobierając
    strukturę danych pod możliwości procesora.

    Pozdrawiam

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: