Paralelní a sekvenční výpočty

milo86

Paralelní a sekvenční výpočty
« kdy: 13. 08. 2013, 13:58:46 »
Dobrý den chci se zeptat zda je možné převést operaci násobení dvou signed floatu(4B->32b). na logické úrovni do paralelní formy. Násobení integeru převést lze a stačí na to jen pár hradel. Ale s tím floatem mi nedochází, mám pocit že by to nemělo jít. Nejsem schopen funkci realizovat, ale nevidím jasný důkaz že to nelze. Přesnost operace mi stačí o 3 řády nižší než výsledek. Díky za rady
« Poslední změna: 13. 08. 2013, 21:02:49 od Petr Krčmář »


prezek

  • ***
  • 229
    • Zobrazit profil
Re:paralelní a sekvenční výpočty
« Odpověď #1 kdy: 13. 08. 2013, 16:47:07 »
Nijak do hloubky jsem to nezkoumal, ale myslím, že by to mělo jít. Můžeš mít zadrátované násobení mantis (s doplněnou jedničkou) a sčítání exponentů podobným způsobem jakou u sčítání a odčítání integerů, jen je potřeba v případě nutnosti výsledek součinu mantis vydělit 2 a exponent zvýšit. A taky je potřeba ošetřit speciální případy a chybové stavy. Některé procesory mají FPU, tak by se možná dalo dohledat, jak to provádí.