eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingNowoczesne procesory - jak to z nimi jest?Re: Nowoczesne procesory - jak to z nimi jest?
  • X-Received: by 10.49.5.129 with SMTP id s1mr1233678qes.39.1364331688304; Tue, 26 Mar
    2013 14:01:28 -0700 (PDT)
    X-Received: by 10.49.5.129 with SMTP id s1mr1233678qes.39.1364331688304; Tue, 26 Mar
    2013 14:01:28 -0700 (PDT)
    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!ca1no8451605qab.0!news-out.g
    oogle.com!k8ni11100qas.0!nntp.google.com!ca1no8451600qab.0!postnews.google.com!
    glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Tue, 26 Mar 2013 14:01:28 -0700 (PDT)
    In-Reply-To: <c...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.71.44.157;
    posting-account=mvBzhgoAAADiziO82aLj4VEpjexQv3Cn
    NNTP-Posting-Host: 89.71.44.157
    References: <5148d9db$0$26710$65785112@news.neostrada.pl>
    <4...@g...com>
    <1...@g...com>
    <kihto6$q3f$1@mx1.internetia.pl>
    <c...@g...com>
    <3...@g...com>
    <a...@g...com>
    <e...@g...com>
    <7...@g...com>
    <kipkjv$uf$1@speranza.aioe.org>
    <5...@g...com>
    <kipm0j$5bi$1@speranza.aioe.org>
    <5...@g...com>
    <kipoe5$cfe$1@speranza.aioe.org>
    <4...@g...com>
    <kiq26c$aqp$1@speranza.aioe.org>
    <b...@g...com>
    <515168b3$0$26703$65785112@news.neostrada.pl>
    <a...@g...com>
    <5151a5b1$0$1248$65785112@news.neostrada.pl>
    <kis906$ok$1@speranza.aioe.org>
    <e...@g...com>
    <f...@g...com>
    <c...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <9...@g...com>
    Subject: Re: Nowoczesne procesory - jak to z nimi jest?
    From: Adam Klobukowski <a...@g...com>
    Injection-Date: Tue, 26 Mar 2013 21:01:28 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:202300
    [ ukryj nagłówki ]

    On Tuesday, 26 March 2013 19:10:04 UTC+1, M.M. wrote:
    > W dniu wtorek, 26 marca 2013 19:02:08 UTC+1 użytkownik Adam Klobukowski napisał:
    >
    > > Nie. W przypadku obliczeń zmiennoprzecinkowych obowiązuje standard IEEE i
    > > wszystkie szeroko używane procesory się do niego stosują. Ten standard
    > > określa jak procesor ma obliczać i o ile się mylić :)
    >
    > Była mowa o zwiększaniu dokładności i o ulepszeniach, czyli standard
    > zabrania poprawy dokładności?

    Standard definiuje miedzy innymi typy danych (np 32, 64, 80 bit float), i w jego
    zakresie nie da się zmienić dokładności.

    > > Nie. Polecam zapoznać się: http://en.wikipedia.org/wiki/Ieee_floating_point
    > > Każdy procesor który to implementuje (a ogromna większość implementacji
    > > matematyki zmiennoprzecinkowej implementuje ten standard) musi liczyć
    > > dokłądnie tak samo. Jak nie liczy tak samo, to masz np. słynny Pentium bug.
    >
    > Sprawdzałem pary kompilator/procesor. Właściwie to rzadko zdarzało się, aby
    > wyniki były takie same. Jeśli procesory liczą tak samo, to znaczy że
    > kompilatory generują różny kod. Będę musiał posprawdzać co się dzieje po
    > przeniesieniu wersji binarnej.

    Rózne procesory tej samej architektury mogą wykonywać te same operacji tożsamo ale
    nie identycznie, choćby dlatego że jedna liczba może mieć kilka reprezentacji
    zmiennoprzecinkowych. To się kumuluje w ciągu kilku operacji zmiennoprzecinkowych. Do
    niwelowania tego typu problemów (między innymi) służy opcja -march w kompilatorach.
    Jak się robi krytyczne obliczenia, to się mierzy błąd operacji zmiennoprzecinkowych i
    jak wychodzi za dużo to się kombinuje.

    AdamK


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: