eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingsortowanieRe: sortowanie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!kr7no2618198pbb.0!news-out.g
    oogle.com!s9ni17751pbb.0!nntp.google.com!kr7no2618196pbb.0!postnews.google.com!
    glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 17 Oct 2012 07:14:14 -0700 (PDT)
    In-Reply-To: <k5md5l$p6n$1@news.task.gda.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=91.94.245.177;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 91.94.245.177
    References: <k59gbj$be7$1@node2.news.atman.pl>
    <6...@g...com>
    <k59jgh$mb7$1@mx1.internetia.pl> <k59jvr$360$1@node1.news.atman.pl>
    <k59q5n$np3$1@mx1.internetia.pl> <k5bc6k$4ea$1@mx1.internetia.pl>
    <50795bb6$0$1297$65785112@news.neostrada.pl>
    <k5bo04$n79$2@mx1.internetia.pl>
    <507968f5$0$1220$65785112@news.neostrada.pl>
    <k5hr1v$a5s$1@adenine.netfront.net>
    <s...@n...notb-home>
    <k5kbuv$rbj$1@node1.news.atman.pl>
    <c...@g...com>
    <f...@g...com>
    <k5m1uh$s3v$2@news.task.gda.pl>
    <e...@g...com>
    <e...@g...com>
    <k5maho$i8s$2@news.task.gda.pl>
    <8...@g...com>
    <k5md5l$p6n$1@news.task.gda.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <a...@g...com>
    Subject: Re: sortowanie
    From: kenobi <p...@g...com>
    Cc: Baranosiu <r...@w...pl>
    Injection-Date: Wed, 17 Oct 2012 14:14:14 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Lines: 78
    Xref: news-archive.icm.edu.pl pl.comp.programming:200055
    [ ukryj nagłówki ]

    W dniu środa, 17 października 2012 15:51:55 UTC+2 użytkownik Baranosiu napisał:
    > Dnia 17.10.2012 kenobi <p...@g...com> napisał/a:
    >
    > > zagladam do wyniku w asmie ale nie za kazdym
    >
    > > razem bo to troche nieporeczne
    >
    > >
    >
    > > ogolnie faktycznie sporo potrafi wycinac
    >
    > > ale wtedy widac bo wynik zauwazalnie
    >
    > > spada itp - tak ze na razie testuje troche
    >
    > > niestarannie bo nie chce sie zameczyc
    >
    > > ale wyniki i tak bywaja pouczajace
    >
    > >
    >
    >
    >
    > Z obliczeniami zmiennoprzecinkowymi to jest czasem tak, że powiedzmy
    >
    > kompilator w danym fragmencie kodu wykorzysta MMX ale gdzieś wewnątrz
    >
    > tego kodu jest wywołanie zewnętrznej funkcji (kompilator nie wie co
    >
    > się w niej dzieje, bo to plik obiektowy z biblioteki) a ta zewnętrzna
    >
    > funkcja to powiedzmy sin(x), więc ok, jest zrzucenie x na stos i
    >
    > wywołanie CALL _sin i już znajdujemy się wewnątrz funkcji _sin:
    >
    > kod funkcji _sin "widzi", że procesor jest w trybie MMX, więc
    >
    > bezpośrednio z FPU skorzystać nie można i są dwa wyjścia:
    >
    >
    >
    > 1) obliczenie wartości sin(x) "na piechotę" bez użycia FPU
    >
    >
    >
    > 2) zrzucenie wszystkich rejestrów MMX do pamięci tymczasowej (na
    >
    > przykład na stos), potem reset układu aby przełączyć go w tryb FPU,
    >
    > wyliczenie sin(x), potem reset układu i przełączenie go w tryb MMX,
    >
    > potem przywrócenie zawartości wszystkich rejestrów MMX
    >
    >
    >
    > To który wariant się wykona zależy od biblioteki. Niestety x86 mają ten
    >
    > "błąd projektowy" że MMX i FPU to tak na aprawdę jeden układ pracujący
    >
    > w dwóch różnych trybach (i mają wspólną "pamięć" na rejestry),
    >
    > przełączanie kontekstu pracy tego układu jest niestety "cyklochłonne" :D

    mmx to przestarzala podsekcja procka,
    cos jak te funkcje do liczenia na bcd
    nie wiem czy warto sie zajmowac i
    przejmowac mmx a sse jest juz na innych
    rejestrach i o ile wiem nie trzeba
    nic przelaczac anie wlaczac. W kazdym razie
    jak ja pisze sobie procke ktora uzywa sse
    to nie mam zadnych problemow

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: