Acasă Hardware Ce este o unitate cu punct flotant (fpu)? - definiție din techopedia

Ce este o unitate cu punct flotant (fpu)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă unitatea cu punct flotant (FPU)?

O unitate cu punct flotant este un circuit integrat care se ocupă de toate operațiunile matematice care au orice legătură cu numerele sau fracțiile cu punct flotant. Este o unitate logică dedicată special concepută să funcționeze pe numere în virgulă flotantă și nimic altceva, de unde și numele. Poate fi definit ca un coprocesor specializat care poate manipula numere mai rapid decât circuitul de bază al microprocesorului în sine.

FPU efectuează sarcini matematice simple care includ adunarea, scăderea, divizarea, înmulțirea și rădăcina pătrată. FPU-urile mai vechi procesează funcții transcendente precum calcule exponențiale și trigonometrice, dar acestea pot fi costisitoare și complicate de implementat, astfel încât în ​​FPU-urile moderne, acestea se realizează prin rutine de bibliotecă software.

Nu toate sistemele de computer au FPU hardware. Cei care nu au FPU pot emula funcțiile sale în mai multe moduri:

  • Într-un sistem de operare ca funcții inerente.
  • Poate fi emulat în procesor sub formă de microcod sau microprogramă.
  • Sau în codul de utilizator; de obicei, aceasta este ceea ce se numește emulare de software.

Techopedia explică unitatea cu punct flotant (FPU)

FPU este un coprocesor care este conceput special pentru a procesa operațiuni matematice pe numere în virgulă flotantă, ceea ce înseamnă că nu este doar o mică parte a computerului, ci mai degrabă o parte integrantă a sistemului. De obicei este implementat prin hardware, dar nu toate sistemele de computer pot avea un FPU din mai multe motive, inclusiv spațiu, energie electrică sau preț.

Un FPU este mai complicat de implementat în hardware, dar din fericire poate fi emulat de procesor. Într-un anumit sens, acesta poate face parte din procesor, deoarece poate fi implementat ca un microprogram în cadrul procesorului. În acest caz, CPU face acum toate funcțiile unui FPU, dar aceasta este mai puțin eficientă decât o FPU dedicată, deoarece acest lucru ar putea prelua timp valoros al procesorului care ar fi putut fi utilizat pentru a prelucra alte lucruri. Emularea poate fi realizată și de sistemul de operare sau prin intermediul software-ului.

Ce este o unitate cu punct flotant (fpu)? - definiție din techopedia