F16C

F16C (16-bit Floating-Point-konvertering) er et instruktionssæt, der bruges i x86-arkitekturprocessorer til at fremskynde konverteringer mellem halvpræcisions binære tal (16 bit) og standard single præcision binære flydende tal (32 bit). Faktisk er det en udvidelse af de grundlæggende 128-bit SSE-instruktioner .

Brugen af ​​tal med forskellig nøjagtighed i computerteknologi er et kompromis mellem nøjagtigheden og rækken af ​​repræsenterede værdier, hvilket er nødvendigt for at sikre høj hastighed og en bred vifte af opgaver, der skal løses.

F16C blev først brugt i AMD-processorer i 2009, selvom det blev udviklet meget tidligere og var kendt som CVT16. Oprindeligt var CVT16 planlagt som en del af den aldrig frigivne SSE5-pakke, som udover den skulle indeholde XOP- og BMI4-instruktioner.

I dag bruges F16C-instruktionssættet i både AMD- og Intel-processorer , hvilket i høj grad udvider deres muligheder med hensyn til at arbejde med multimediedata såvel som andre typer data.