Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Sprzęt komputerowy Podstawy informatyki

Słowa kluczowe: ALU - jednostka arytmetyczno-logiczna FPU - jednostka obliczeń zmiennoprzecinkowych Rejestry procesora

Jednostka obliczeń zmiennoprzecinkowych to

A. AND
B. ALU
C. FPU
D. RPU

Pytanie z egzaminu CKE, styczeń 2014 (arkusz E.12-X-14.01).

FPU, czyli Floating Point Unit, to jednostka obliczeń zmiennoprzecinkowych. Jej zadaniem jest wykonywanie działań na liczbach rzeczywistych, czyli takich, które mają część ułamkową, np. 3,14 albo bardzo małe i bardzo duże wartości zapisywane w notacji naukowej. W praktyce FPU przydaje się wszędzie tam, gdzie komputer musi liczyć coś dokładniej niż tylko liczby całkowite: w grafice 3D, grach, projektowaniu CAD, obróbce dźwięku, symulacjach fizycznych, arkuszach kalkulacyjnych czy uczeniu maszynowym. Dawniej FPU bywała osobnym koprocesorem, a w nowoczesnych procesorach jest zintegrowana z CPU i współpracuje z innymi blokami wykonawczymi. Moim zdaniem warto to kojarzyć z normą IEEE 754, bo ona opisuje sposób reprezentacji i zaokrąglania liczb zmiennoprzecinkowych. Dobra praktyka techniczna jest taka, żeby rozumieć, że obliczenia zmiennoprzecinkowe mogą mieć drobne błędy zaokrągleń, więc w programowaniu i diagnostyce wydajności nie porównuje się ich zawsze tak naiwnie jak liczb całkowitych. FPU to konkretny element architektury procesora odpowiedzialny właśnie za takie obliczenia.
W tym pytaniu chodzi o rozpoznanie bloku procesora odpowiedzialnego za obliczenia na liczbach zmiennoprzecinkowych, więc właściwym pojęciem jest FPU. Łatwo jednak pomylić to z ALU, bo ALU też wykonuje obliczenia, ale jej podstawową rolą są operacje arytmetyczno-logiczne na liczbach całkowitych oraz operacje logiczne, takie jak dodawanie liczb całkowitych, odejmowanie, przesunięcia bitowe, AND, OR czy XOR. ALU jest bardzo ważna w CPU, ale nie jest typową jednostką wyspecjalizowaną do liczb z przecinkiem i notacji zmiennoprzecinkowej zgodnej np. z IEEE 754. RPU nie jest standardowym określeniem jednostki obliczeń zmiennoprzecinkowych w klasycznej architekturze komputerów. Czasem skróty brzmią technicznie i przez to wydają się prawdopodobne, ale w informatyce warto trzymać się ustalonych nazw używanych w dokumentacji procesorów, podręcznikach i specyfikacjach producentów. AND natomiast nie jest jednostką sprzętową tego typu, tylko operacją logiczną albo bramką logiczną. Operacja AND zwraca wynik zależny od dwóch bitów lub wartości logicznych, więc jest bardziej związana z logiką cyfrową i działaniem ALU niż z przetwarzaniem liczb rzeczywistych. Typowy błąd myślowy polega tu na tym, że uczeń widzi słowo obliczenia i automatycznie wybiera ALU, albo widzi skrót i wybiera coś, co brzmi procesorowo. Z mojego doświadczenia najlepiej zapamiętać prosto: liczby całkowite i logika to głównie ALU, liczby zmiennoprzecinkowe to FPU.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.