Obliczenia zmiennoprzecinkowe (na liczbach rzeczywistych, np. typu float i double) są w procesorach realizowane przez wyspecjalizowaną jednostkę sprzętową nazywaną FPU (Floating Point Unit). Taka jednostka zawiera mechanizmy i rejestry przystosowane do reprezentacji liczb zmiennoprzecinkowych (znak, wykładnik i mantysa) oraz do wykonywania operacji, które są bardziej złożone niż typowa arytmetyka całkowita.
Odpowiedź "ALU" jest błędna, ponieważ ALU (Arithmetic Logic Unit) to jednostka arytmetyczno-logiczna kojarzona przede wszystkim z operacjami na liczbach całkowitych oraz z operacjami logicznymi (np. AND, OR, XOR). W praktyce współczesne procesory mogą mieć rozbudowane bloki wykonawcze, ale nazwa "FPU" pozostaje standardowym określeniem jednostki wyspecjalizowanej pod obliczenia zmiennoprzecinkowe.
Odpowiedź "AND" jest błędna, bo AND to nazwa konkretnej operacji logicznej (koniunkcji) wykonywanej na bitach, a nie nazwa jednostki obliczeniowej. To różne poziomy pojęć: operacja jest tym, co wykonuje układ, a jednostka to element sprzętowy, który takie operacje realizuje.
Odpowiedź "RPU" nie jest poprawna w tym kontekście, ponieważ nie stanowi powszechnie przyjętej, standardowej nazwy jednostki do obliczeń zmiennoprzecinkowych w architekturze CPU omawianej na poziomie egzaminu zawodowego. W nauczaniu i dokumentacji najczęściej spotyka się rozróżnienie: ALU dla arytmetyki całkowitej i logiki oraz FPU dla arytmetyki zmiennoprzecinkowej.
Praktycznie FPU ma duże znaczenie m.in. w grafice 3D, przetwarzaniu sygnałów, obliczeniach finansowych i naukowych. Bez sprzętowego wsparcia FPU część operacji musiałaby być emulowana programowo, co zwykle istotnie obniża wydajność.