Ze względu na przepływ danych i rozkazów w procesorze, można wyróżnić kilka zasadniczych modułów:
1. Blok wstępnego pobierania i dekodowania instrukcji. Odpowiada za przekazanie do odpowiedniej jednostki wykonawczej kolejnych poleceń z pamięci operacyjnej.
2. Główny blok wykonawczy to jednostka arytmetyczno-logiczna ALU. Dzięki niej zostają prawidłowo przetworzone wszystkie dane stałoprzecinkowe. Blok wykonawczy wyposażony jest w niewielką zintegrowaną pamięć, która nazywana jest zestawem rejestrów. Poszczególny rejestr to pojedyncza komórka używana do chwilowego przechowywania danych i wyników.
3. Koprocesor nazywany FPU, wykonuje wszystkie obliczenia zmiennoprzecinkowe
4. Moduł wyjściowy procesora - tu trafiają dane będące wynikiem przetwarzania. Moduł przekierowuje nadchodzące informacje np. do odpowiedniego adresu w pamięci operacyjnej lub urządzenia wejścia/wyjścia.