FPU - jednostka zmiennoprzecinkowa

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.