Dom Sprzęt komputerowy Co to jest jednostka zmiennoprzecinkowa (fpu)? - definicja z techopedia

Co to jest jednostka zmiennoprzecinkowa (fpu)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza zmiennoprzecinkowa jednostka (FPU)?

Jednostka zmiennoprzecinkowa to układ scalony, który obsługuje wszystkie operacje matematyczne, które mają cokolwiek wspólnego z liczbami zmiennoprzecinkowymi lub ułamkami. Jest to dedykowana jednostka logiczna zaprojektowana specjalnie do pracy na liczbach zmiennoprzecinkowych i nic więcej, stąd nazwa. Można go zdefiniować jako wyspecjalizowany koprocesor, który może manipulować liczbami szybciej niż sam podstawowy obwód mikroprocesorowy.

FPU wykonuje proste zadania matematyczne, które obejmują dodawanie, odejmowanie, dzielenie, mnożenie i pierwiastek kwadratowy. Starsze FPU przetwarzają funkcje transcendentalne, takie jak obliczenia wykładnicze i trygonometryczne, ale ich wdrożenie może być kosztowne i skomplikowane, dlatego we współczesnych FPU są one wykonywane za pomocą procedur biblioteki oprogramowania.

Nie wszystkie systemy komputerowe mają sprzętową FPU. Te, które nie mają FPU, mogą emulować jego funkcje na wiele sposobów:

  • W systemie operacyjnym jako nieodłączne funkcje.
  • Może być emulowany w CPU jako mikrokod lub mikroprogram.
  • Lub w kodzie użytkownika; zazwyczaj jest to tak zwana emulacja oprogramowania.

Techopedia wyjaśnia jednostkę zmiennoprzecinkową (FPU)

FPU to koprocesor zaprojektowany specjalnie do przetwarzania operacji matematycznych na liczbach zmiennoprzecinkowych, co oznacza, że ​​nie jest to tylko niewielka część komputera, ale raczej integralna część systemu. Zwykle jest implementowany sprzętowo, ale nie wszystkie systemy komputerowe mogą mieć FPU z kilku powodów, w tym miejsca, mocy lub ceny.

FPU jest bardziej skomplikowane w implementacji sprzętowej, ale na szczęście może być emulowane przez CPU. W pewnym sensie może być częścią procesora, ponieważ może być zaimplementowany jako mikroprogram w procesorze. W takim przypadku procesor wykonuje teraz wszystkie funkcje FPU, ale jest to mniej wydajne niż dedykowane FPU, ponieważ zajęłoby to cenny czas procesora, który mógłby zostać wykorzystany do przetworzenia innych rzeczy. Emulacji można również dokonać w systemie operacyjnym lub za pomocą oprogramowania.

Co to jest jednostka zmiennoprzecinkowa (fpu)? - definicja z techopedia