W klasycznym ujęciu schematu blokowego procesora można wyróżnić m.in. jednostki wykonawcze (realizujące obliczenia), elementy sterujące (koordynujące przebieg rozkazów) oraz elementy przechowujące dane (rejestry, pamięci podręczne/bufory). Jeśli blok oznaczony na schemacie odpowiada za wykonywanie operacji na liczbach zmiennoprzecinkowych, to chodzi o jednostkę realizującą arytmetykę zmiennoprzecinkową (często nazywaną jednostką zmiennoprzecinkową).
Dlaczego ta odpowiedź pasuje? Obliczenia zmiennoprzecinkowe mają inną reprezentację i reguły arytmetyki niż obliczenia całkowitoliczbowe, dlatego w architekturach procesorów stosuje się wyspecjalizowane rozwiązania sprzętowe (osobne bloki lub wydzielone potoki wykonawcze), które wykonują takie operacje wydajnie i zgodnie z regułami arytmetyki FP.
- Odpowiedź "wykonywanie operacji na blokach danych" jest zbyt ogólna i zwykle kojarzy się z przesyłem/przetwarzaniem pakietów danych, pracą magistral, buforów albo jednostek ogólnego przeznaczenia, a nie z precyzyjnie wskazaną arytmetyką zmiennoprzecinkową.
- Odpowiedź "przechowywanie wyniku operacji" opisuje funkcję elementów pamiętających stan, takich jak rejestry (np. rejestry wynikowe) lub pamięć. To nie jest rola jednostki wykonującej same obliczenia, tylko miejsca, gdzie rezultat może zostać zapisany.
- Odpowiedź "przechowywanie dodatkowych informacji o wykonywanej operacji" sugeruje raczej kontekst sterowania (np. informacje o rozkazie, statusy, flagi) albo strukturę związaną z dekodowaniem/koordynacją, a nie blok obliczeniowy odpowiedzialny bezpośrednio za arytmetykę FP.
Wskazówka egzaminacyjna: gdy w treści lub na schemacie pojawia się rozróżnienie na typy obliczeń, zwracaj uwagę, czy pytanie dotyczy wykonywania (jednostka obliczeniowa), czy przechowywania/transportu (rejestry, bufory, magistrale) oraz czy chodzi o arytmetykę całkowitoliczbową czy zmiennoprzecinkową.