Everything About ___
Live briefing

Everything about Floating-point unit

Part of a computer system

A floating-point unit (FPU), numeric processing unit (NPU), colloquially math coprocessor, is a part of a computer system specially designed to carry out operations on floating-point numbers. Typical operations are addition, subtraction, multiplication, division, and square root. Modern designs generally include a fused multiply-add instruction, which was found to be very common in real-world code. Some FPUs can also perform various transcendental functions such as exponential or trigonometric calculations, but the accuracy can be low, so some systems prefer to compute these functions in software. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Floating-point unitA 5-minute orientation
  2. Skim a recent paper: A 28-nm 64-kb 31.6-TFLOPS/W Digital-Domain Floating-Point-Computing-Unit and Double-Bit 6T-SRAM Computing-in-Memory Macro for Floating-Point CNNsInfluential work since 2022
  3. Pick up a classic book: Computer arithmetic and validityThe most-reprinted book on the subject
  4. Read the landmark paper: Design of the IBM RISC System/6000 floating-point execution unitCited 151 times
  5. Go sideways: X87A closely related topic
  6. Go sideways: CoprocessorA closely related topic

📖 Definitions

Noun A microprocessor that performs floating-point arithmetic. In older models of computer the FPU was not integrated into the central processing unit, but rather as a coprocessor if included at all.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics