W mikroprocesorze kluczowe jest rozdzielenie funkcji sterowania od funkcji wykonywania obliczeń. Element, który jest odpowiedzialny m.in. za pobieranie rozkazów z pamięci (fetch) oraz generowanie sygnałów sterujących dla pozostałych bloków, to jednostka rozkazowa/sterująca – w tym pytaniu oznaczona jako IU.
W praktyce oznacza to, że IU koordynuje przebieg cyklu rozkazowego procesora: inicjuje pobranie instrukcji, uczestniczy w jej dekodowaniu i wystawia odpowiednie sygnały sterujące, aby pozostałe jednostki (np. wykonawcze) wykonały właściwe mikrooperacje we właściwej kolejności.
Pozostałe odpowiedzi są mylące, ponieważ dotyczą innych ról:
- FPU (jednostka zmiennoprzecinkowa) służy do operacji na liczbach zmiennoprzecinkowych. Przyspiesza konkretne typy obliczeń, ale nie jest typowo odpowiedzialna za pobieranie rozkazów i globalne sterowanie.
- ALU (jednostka arytmetyczno-logiczna) wykonuje działania takie jak dodawanie, odejmowanie czy operacje logiczne. Jest blokiem wykonawczym, a nie sterującym przebiegiem całego cyklu instrukcji.
- EU (jednostka wykonawcza) odnosi się do części realizującej wykonanie operacji. Nawet jeśli uczestniczy w fazie "execute", to sterowanie (w sensie generowania sygnałów sterujących całym procesorem) przypisuje się jednostce rozkazowej/sterującej.
Wskazówka egzaminacyjna: gdy w treści pojawiają się słowa "pobieranie rozkazów", "dekodowanie" oraz "sygnały sterujące", szukaj odpowiedzi związanej z jednostką sterującą, a nie z jednostkami obliczeniowymi (ALU/FPU).