eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingNowoczesne procesory - jak to z nimi jest?Re: Nowoczesne procesory - jak to z nimi jest?
  • Data: 2013-03-26 22:01:28
    Temat: Re: Nowoczesne procesory - jak to z nimi jest?
    Od: Adam Klobukowski <a...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: