Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Cos'è e come funziona un processore del PC, Sintesi del corso di Sistemi di reti

Il PDF qui allegato, descrive: - Cos’è il processore - Come lavora la CPU e come esegue le istruzioni - Da cosa è composta la CPU - Come vengono coordinate le operazioni nella CPU - Quali sono i diversi tipi di archittetura più famosi dei processori File utile per chi ha cominciato da poco lo studio del processore di un PC.

Tipologia: Sintesi del corso

2019/2020

Caricato il 14/08/2020

simone_bonini
simone_bonini 🇮🇹

5

(1)

1 documento

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Cos’è il processore?
Il processore lo consideriamo come il cervello del computer, infatti il processore
coordina tutte le sue azioni.
Nello specifico il processore lo indentifichiamo nella CPU (Central Processing Unit).
La CPU è formata dalla: CU (Control Unit), ALU (Aritmetic Logic Unit) e i Registri.
Nel dettaglio:
coordina tutte le attività del processore
svolge i calcoli
sono un piccolo spazio di memoria, che contiene i dati che
servono al processore in quel momento.
Vediamo ora come lavora la CPU e come esegue le istruzioni:
Questo procedimento, chiamato ciclo macchina, si divide in 4 fasi:
La prima fase che la macchina esegue è:
- il Fetch dell’istruzione
In questa operazione la CPU trasmette il contenuto del PC=Program Counter (il
registro degli indirizzi, cioè dov’è contenuto l’indirizzo della cella dell’istruzione che
andrà eseguita) al MAR=Memory Address Register che ha il compito di mantenere
l’indirizzo attivo sulla linea dei bus.
A questo punto la memoria riceve due informazioni dalla CPU: un indirizzo di una
cella e un segnale di lettura. Dalle informazioni ricevute, la memoria invia l’istruzione
della cella indicata alla CPU che la riceve nell’MDR = Memory Data Register ( il
registro del dato di memoria ).
La seconda fase è:
Il Decode dell’istruzione
In questa fase l’istruzione passa dall’MDR al registro IR=Instruction Register (che è il
registro delle istruzioni) che condifica l’istruzione, e prosegue nell’ALU=Aritmetic
Logic Unit (in altre parole il calcolatore della CPU) che esegue l’istruzione.
Se l’istruzione prevede una lettura degli operandi (ossia prelevare un operando dalla
memoria)(ciascuno degli elementi con i quali si effettua una operazione aritmetica) si
passa al:
Fetch degli operandi
Nel fetch degli operandi la CPU preleva un dato dalla memoria, eseguendo il tutto
come nel Fetch dell’istruzione.
Se la CPU dispone di tutti i dati che le servono si passa alla fase di:
Execute
Qui l’istruzione viene eseguita.
Terminata l’esecuzione, il valore prodotto dall’ALU passa nei registi; se l’istruzione
prevede una scrittura in memoria, la CPU trasmette l’indirizzo dell’operando al MAR,
il valore dell’operando al MDR e attiva la line scrivi”.
La memoria, ricevendo un valore, un indirizzo e un comando “scrivi”, procede con
una scrittura del valore nella cella del indirizzo ricevuto.
A questo punto si incrementa il valore del PC e si riparte da capo.
Tutto questo avviene in una frazione di secondo.
Dopo aver visto come lavora la CPU andiamo a vedere più in dettaglio da cosa è
composta.
\
\
\
pf2

Anteprima parziale del testo

Scarica Cos'è e come funziona un processore del PC e più Sintesi del corso in PDF di Sistemi di reti solo su Docsity!

Cos’è il processore? Il processore lo consideriamo come il cervello del computer, infatti il processore coordina tutte le sue azioni. Nello specifico il processore lo indentifichiamo nella CPU (Central Processing Unit). La CPU è formata dalla: CU (Control Unit), ALU (Aritmetic Logic Unit) e i Registri. Nel dettaglio: coordina tutte le attività del processore svolge i calcoli sono un piccolo spazio di memoria, che contiene i dati che servono al processore in quel momento.

Vediamo ora come lavora la CPU e come esegue le istruzioni: Questo procedimento, chiamato ciclo macchina, si divide in 4 fasi: La prima fase che la macchina esegue è:

  • il Fetch dell’istruzione In questa operazione la CPU trasmette il contenuto del PC=Program Counter (il registro degli indirizzi, cioè dov’è contenuto l’indirizzo della cella dell’istruzione che andrà eseguita) al MAR=Memory Address Register che ha il compito di mantenere l’indirizzo attivo sulla linea dei bus. A questo punto la memoria riceve due informazioni dalla CPU: un indirizzo di una cella e un segnale di lettura. Dalle informazioni ricevute, la memoria invia l’istruzione della cella indicata alla CPU che la riceve nell’MDR = Memory Data Register ( il registro del dato di memoria ). La seconda fase è: Il Decode dell’istruzione In questa fase l’istruzione passa dall’MDR al registro IR=Instruction Register (che è il registro delle istruzioni) che condifica l’istruzione, e prosegue nell’ALU=Aritmetic Logic Unit (in altre parole il calcolatore della CPU) che esegue l’istruzione. Se l’istruzione prevede una lettura degli operandi (ossia prelevare un operando dalla memoria)(ciascuno degli elementi con i quali si effettua una operazione aritmetica) si passa al: Fetch degli operandi Nel fetch degli operandi la CPU preleva un dato dalla memoria, eseguendo il tutto come nel Fetch dell’istruzione. Se la CPU dispone di tutti i dati che le servono si passa alla fase di: Execute Qui l’istruzione viene eseguita. Terminata l’esecuzione, il valore prodotto dall’ALU passa nei registi; se l’istruzione prevede una scrittura in memoria, la CPU trasmette l’indirizzo dell’operando al MAR, il valore dell’operando al MDR e attiva la line “scrivi”. La memoria, ricevendo un valore, un indirizzo e un comando “scrivi”, procede con una scrittura del valore nella cella del indirizzo ricevuto. A questo punto si incrementa il valore del PC e si riparte da capo.

Tutto questo avviene in una frazione di secondo.

Dopo aver visto come lavora la CPU andiamo a vedere più in dettaglio da cosa è composta.



\

La CPU è costituita da una piccola piastra di silicio sulla quale sono presenti milioni di piccoli interrutori elettronici miniaturizati: i transistor. All’inizio i primi computer avevano circa 2300 transistor, mentre ora sono circa 2. miliardi.

Come vengono coordinate tutte queste operazioni? Queste operazioni sono coordinate da un clock, un oscillatore interno, al quarzo, che emmette un segnale periodico utilizzato per sincronizzare i circuiti elettronici. Un segnale da non confondere con clock è il MIPS (Million Instruction Per Second) che serve per calcolare quante istruzioni assembly il processore può eseguire in un secondo. Alla fine di ogni clock il processore controlla se arriva un segnale di interrupt dalle periferiche (es. stampante). L’interrupt è un segnale inviato dalle periferiche al processore per ricevere la sua attenzione; e se il segnale arriva, la CPU attiva l’Interrupt Service Routine (ISR), ossia un programma di risposta presente nei driver della periferica.

Quali sono i diversi tipi di archittetura più famosi dei processori? I tipi di architettura di processore più famose sono l’architettura CISC (Complex Instructions Set computer) e RISC (Reduced Instructions Set Computer). Di seguito le differenze principali.

CISC RISC

Ha un set di istruzioni ampio Ha un set di istruzioni ridotto Punta molto sull’ hardware Punta molto sul software Dovendo eseguire istruzioni anche più complesse, usa più cicli macchina

Dovendo eseguire istruzioni semplici, usa un solo ciclo macchina CPU più grande CPU più contenuta Usa maggior energia e si scalda di più Consuma meno energia e scalda di meno Più veloce quando deve eseguire operazioni complesse

Più veloce quando si tratta di eseguire operazioni semplici Si utilizza in computer che di solito ospitano una ventola come le architetture x86 di Intel

Si utilizza sopratutto con smartphone e tablet e con architetture ARM e PowerPC