Co to jest FPU?
FPU (ang. Floating Point Unit) to część procesora odpowiedzialna za wykonywanie obliczeń na liczbach zmiennoprzecinkowych, czyli liczbach z częścią ułamkową, np. 3.14, -0.5, 2.0.
W pytaniach egzaminacyjnych FPU należy kojarzyć bezpośrednio z obliczeniami typu float i double.
Do czego służy FPU?
FPU wykonuje między innymi:
- dodawanie, odejmowanie, mnożenie i dzielenie liczb zmiennoprzecinkowych,
- obliczenia matematyczne wymagające dużej dokładności,
- operacje wykorzystywane w grafice komputerowej, symulacjach, grach i programach naukowych.
FPU a liczby całkowite
FPU nie jest główną jednostką do obliczeń na liczbach całkowitych. Takimi operacjami zajmuje się zwykle ALU.
Przykład:
int a = 5 + 3; // typowa operacja całkowitoliczbowa - ALU
double x = 2.5 * 4.0; // operacja zmiennoprzecinkowa - FPU
Najważniejsze skojarzenie egzaminacyjne
Jeżeli w pytaniu pojawia się sformułowanie:
obliczenia na liczbach zmiennoprzecinkowych
poprawną odpowiedzią jest najczęściej:
FPU - Floating Point Unit.