Próbuję znaleźć trochę więcej informacji na temat wydajnych algorytmów pierwiastkowych, które są najprawdopodobniej zaimplementowane na FPGA. Wiele algorytmów zostało już znalezionych, ale które są na przykład z Intel lub AMD? Przez sprawność mam na myśli, że albo są naprawdę szybkie, albo nie potrzebują dużo pamięci.Sprzętowa implementacja pierwiastka kwadratowego?
EDYCJA: Powinienem chyba wspomnieć, że pytanie jest na ogół liczbą zmiennoprzecinkową i ponieważ większość sprzętu implementuje standard IEEE 754, w którym liczba jest reprezentowana jako: 1 bit znaku, 8 bitów tendencyjnego wykładnika i 23 bitów mantysa.
Dzięki!
http://stackoverflow.com/questions/1528727/why-is-sse-scalar-sqrtx-slower-than-rsqrtx-x zawiera szczegółowe informacje. –
Dlaczego nie zaimplementować [this] (http://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Binary_numeral_system_.28base_2.29)? Robisz tylko zmiany i dodajesz i nie potrzeba dodatkowej pamięci dla rzeczy takich jak tabele przeglądowe. Wygląda jak dobry kandydat na FPGA. –
Dzięki za komentarz @Alex. Spróbuję znaleźć więcej zasobów, ponieważ nadal nie mogę tego zrobić w VHDL. Jeszcze jedno pytanie, czy to nie jest tylko całkowita część sqrt? –