Arhitectura chip-ului microprocesorului este o descriere a aspectului fizic al diferitelor elemente care îl formează. Afectează direct modul în care informațiile și curentul electric curg în întregul chip.
Un microprocesor poate avea fie un calculator CISC, fie un set de instrucțiuni complexe, arhitectură sau un RISC sau un set de calcul instrucțiuni redus, arhitectură. Arhitectura CISC este mai complexă și are capacitatea de a executa comenzi complexe. Arhitectura RISC este mai simplă, mai mică și mai rapidă.
Arhitectura microprocesorului a evoluat de la procesoare cu un singur nucleu la procesoare multi-core. Procesoarele cu două sau mai multe nuclee sunt mai rapide, deoarece pot procesa simultan mai multe informații.
Componentele de bază ale arhitecturii microprocesorului includ:
- ALU: Unitatea logică aritmetică efectuează toate operațiile aritmetice și logice.
- Acumulator: țineți operanzii sunt rezultatul operațiunilor efectuate de ULE.
- PC (program counter): Ține adresa de memorie a următoarei instrucțiuni care trebuie executată.
- Registrele de stare, date și adrese: Registrul de stare stochează informații despre rezultatul unei operații ALU anterioare, registrul de date stochează date care merg către sau provin dintr-un port I /O sau memorie, iar registrul de adrese stochează adresa locația de memorie care trebuie accesată.
- Unitatea de control: menține circuitul care controlează procesul de executare, decodificare și preluare a instrucțiunilor programului.