“Floating Point Unit” के लिए जाना जाता है। एक FPU एक processor या प्रोसेसर का हिस्सा है जो floating point गणना करता है। जबकि शुरुआती FPU स्टैंडअलोन processor थे, अब अधिकांश कंप्यूटर के CPU के अंदर एकीकृत हो गए हैं।
Floating Point Unit के बिना भी, एक सीपीयू पूर्णांक और floating point (non-integer) दोनों गणनाओं को संभाल सकता है। हालांकि, पूर्णांक संचालन floating point संचालन की तुलना में काफी भिन्न तर्क का उपयोग करते हैं, जो दोनों प्रकार के संचालन को संभालने के लिए एक ही processor का उपयोग करने में अक्षम बनाता है। एक FPU गैर-पूर्णांक संख्याओं के साथ गणनाओं को संभालने का एक तेज़ तरीका प्रदान करता है।
कोई भी mathematical operation, जैसे कि जोड़, घटाव, गुणा या भाग, पूर्णांक प्रसंस्करण इकाई या FPU द्वारा किया जा सकता है। जब एक CPU एक निर्देश प्राप्त करता है, तो यह स्वचालित रूप से संबंधित processor को भेजता है। example के लिए, 12 + 5 को पूर्णांक गणना के रूप में संसाधित किया जाएगा,
जबकि 1.0023 x 5.789 FPU को भेजा जाएगा। हालांकि प्रोग्रामर के लिए विशेष रूप से किसी भी processing unit के लिए एक निर्देश लिखना संभव है, यह आमतौर पर अनावश्यक होता है।
चूंकि पूर्णांक और floating point प्रदर्शन महत्वपूर्ण रूप से भिन्न हो सकते हैं, अधिकांश प्रोसेसर बेंचमार्क में दोनों प्रकार के संचालन शामिल होते हैं। पूर्णांक गणना गति को आमतौर पर “integer performance” के रूप में सूचीबद्ध किया जाता है और इसे विशिष्ट बेंचमार्क में “SPECint” के रूप में लेबल किया जाता है। FPU गणना गति को अक्सर “floating point performance” के रूप में सूचीबद्ध किया जाता है और इसे FLOPS में मापा जा सकता है।