Qual è la struttura di un processore?

1 risposta

Classificazione
  • 10 anni fa
    Risposta preferita

    Un processore è formato da tre parti: Unità di Controllo, Registri, Unità Aritmetico-Logica.

    +Unità di Controllo

    Si affaccia sul Bus e controlla tutti i flussi di dati (tranne quelli tramite DMA (Direct Memory Access) che collegano direttamente I/O alla RAM).

    Ha quindi le stesse linee del bus (Address Bus, Data Bus e Control Bus) più delle linee per le interruzioni.

    In più si occupa di interpretare gli OpCode (Operation Code) letti, acquisire il giusto numero di argomenti per le istruzioni e indirizzare i dati verso la giusta parte dell'ALU.

    ++Address Bus: contiene l'indirizzo di memoria (o I/O) verso cui è diretto o da cui proviene il flusso di dati

    ++Data Bus: contiene i dati trasmessi

    ++Control Bus: contiene le linee I/O-Mem (indica se il flusso è tra processore e memoria o fra processore e I/O), R/W (indica se il flusso va verso il processore (Read) o proviene da esso (Write)) e Wait (indica se il trasferimento è completato)

    ++Linee di interruzione: una linea indica se un interruzione è in corso, mentre altre servono a indicare il codice dell'interruzione

    +Registri

    La loro dimensione indica il tipo di processore (16bit, 32bit, 64bit...). Servono a contenere i dati necessari alle istruzioni dell'ALU e i loro risultati. Il registro più importante, che è presente in tutti i processori è il Program Counter, che contiene l'indirizzo di memoria a cui è giunto il programma; viene aumentato in automatico dopo ogni istruzione della dimensione della stessa.

    +ALU

    Aritmetic-Logic Unit, è quella che fa i calcoli. È composta da tante "macchinette" che sono in grado di eseguire ognuna un'istruzione diversa (non contemporaneamente). Prende i dati dai registri o dall'Unità di Controllo e mette i risultati nei registri.

    Ci sono anche processoria DualCore e QuadCore, questi hanno rispettivamente due e quattro ALU.

Altre domande? Fai una domanda e ottieni le risposte che cerchi.