Powrót do listy

1. Struktura wewnętrzna (Budowa logiczna)

Każdy mikroprocesor składa się z kilku kluczowych bloków funkcjonalnych, które współpracują w celu wykonania programu:

2. Cykl maszynowy (Fetch-Decode-Execute)

Podstawowy cykl pracy procesora to nieustanna pętla trzech faz:

3. Architektury zestawów instrukcji (ISA)

Sposób, w jaki procesor interpretuje kod, definiuje jego architekturę:

4. Pipelining i Superskalarność (Optymalizacja)

Współczesne mikroprocesory nie czekają na zakończenie całego cyklu jednej instrukcji, aby zacząć kolejną:

5. Magistrale systemowe i komunikacja

Mikroprocesor komunikuje się z resztą komputera przez trzy główne typy magistral:

6. Branch Prediction i Speculative Execution

Nowoczesne procesory stosują algorytmy "przewidywania skoków". Jeśli w kodzie programu występuje instrukcja warunkowa (np. "jeśli A, to wykonaj B"), procesor nie czeka na wynik, lecz "zgaduje" najbardziej prawdopodobną ścieżkę i zaczyna wykonywać ją wyprzedzająco (speculative execution). Jeśli zgadnie dobrze, zyskuje ogromną prędkość. Jeśli się pomyli – musi wyczyścić potok i zacząć od nowa, co powoduje mierzalny spadek wydajności.