F16C

F16C (conversie în virgulă mobilă pe 16 biți) este un set de instrucțiuni utilizat în procesoarele cu arhitectură x86 pentru a accelera conversiile între numere binare cu jumătate de precizie (16 biți) și numere binare cu virgulă mobilă cu precizie unică standard (32 biți). De fapt, este o extensie a instrucțiunilor SSE de bază pe 128 de biți .

Utilizarea numerelor de precizie diferită în tehnologia informatică este un compromis între acuratețea și gama valorilor reprezentate, care este necesar pentru a asigura o viteză mare și o gamă largă de sarcini de rezolvat.

F16C a fost folosit pentru prima dată în procesoarele AMD în 2009, deși a fost dezvoltat mult mai devreme și a fost cunoscut sub numele de CVT16. Inițial, CVT16 a fost planificat ca parte a pachetului SSE5, care nu a fost lansat niciodată, care, pe lângă acesta, trebuia să includă instrucțiuni XOP și BMI4.

Astăzi, setul de instrucțiuni F16C este utilizat atât la procesoarele AMD, cât și la procesoare Intel , extinzându-și foarte mult capacitățile în ceea ce privește lucrul cu date multimedia, precum și cu alte tipuri de date.