Singkatan dari "Floating Point Unit." FPU adalah prosesor atau bagian dari prosesor yang melakukan perhitungan floating point. Sementara FPU awal adalah prosesor standalone, sebagian besar sekarang terintegrasi di dalam CPU komputer.
Bahkan tanpa floating point unit, CPU dapat menangani perhitungan integer dan floating point (non-integer). Namun, operasi integer menggunakan logika yang sangat berbeda dari operasi floating point, yang membuatnya tidak efisien untuk menggunakan prosesor yang sama untuk menangani kedua jenis operasi. FPU menyediakan cara yang lebih cepat untuk menangani perhitungan dengan angka non-integer.
Operasi matematika apa pun, seperti penambahan, pengurangan, perkalian, atau pembagian dapat dilakukan oleh integer processing unit atau FPU. Ketika CPU menerima instruksi, secara otomatis mengirimkannya ke prosesor yang sesuai. Misalnya, 12 + 5 akan diproses sebagai penghitungan integer, sedangkan 1,0023 x 5,789 akan dikirim ke FPU. Meskipun mungkin bagi seorang programmer untuk menulis instruksi khusus untuk kedua unit pemrosesan, biasanya instruksi tersebut tidak diperlukan.
Karena kinerja integer dan floating point dapat bervariasi secara signifikan, sebagian besar benchmark prosesor mencakup kedua jenis operasi tersebut. Kecepatan kalkulasi integer biasanya terdaftar sebagai "integer performance" dan diberi label "SPECint" dalam tolok ukur SPEC. Kecepatan kalkulasi FPU sering dicantumkan sebagai "floating point performance" dan dapat diukur dalam FLOPS.