FPU
Oznacza „jednostkę zmiennoprzecinkową”. FPU to plik edytor lub część procesora, który wykonuje zmiennoprzecinkowy obliczenia. Chociaż wczesne jednostki FPU były samodzielnymi procesorami, większość z nich jest obecnie zintegrowana z komputerami CPU.
Nawet bez jednostki zmiennoprzecinkowej procesor może obsłużyć oba liczba całkowita i obliczenia zmiennoprzecinkowe (niecałkowite). Jednak operacje na liczbach całkowitych używają znacznie innej logiki niż operacje zmiennoprzecinkowe, co sprawia, że użycie tego samego procesora do obsługi obu typów operacji jest nieefektywne. FPU zapewnia szybszy sposób obsługi obliczeń z liczbami niecałkowitymi.
Każda operacja matematyczna, taka jak dodawanie, odejmowanie, mnożenie lub dzielenie, może być wykonywana przez jednostkę przetwarzania liczb całkowitych lub jednostkę FPU. Kiedy procesor otrzymuje instrukcję, automatycznie wysyła ją do odpowiedniego procesora. Na przykład, 12 + 5 byłby przetwarzany jako obliczenie liczby całkowitej, podczas gdy X 1.0023 5.789 zostanie wysłany do FPU. Chociaż jest to możliwe w przypadku programista napisanie instrukcji specjalnie dla którejkolwiek z jednostek przetwarzania jest zwykle niepotrzebne.
Ponieważ wydajność liczb całkowitych i zmiennoprzecinkowych może się znacznie różnić, większość testów porównawczych procesorów obejmuje oba typy operacji. Szybkość obliczania liczb całkowitych jest zwykle określana jako „wydajność w liczbach całkowitych” i jest oznaczana jako „SPECint” w testach porównawczych SPEC. Szybkość obliczeń FPU jest często określana jako „wydajność zmiennoprzecinkowa” i może być mierzona w formacie FLOPS.