La CPU è solo esecutore di compiti nel microprocessore?

0

Mi chiedevo se sono tutte le attività eseguite dalla CPU (recupero, lettura, scrittura, ecc.)? Tutto è controllato, manipolato o eseguito dalla CPU?

    
posta Lu Ka 19.08.2016 - 19:28
fonte

1 risposta

6

Quando ci si abbassa davvero, le linee tra le diverse parti diventano meno utili, quindi chiedere se "X fa tutto" diventa un po 'complicato.

Se ci pensi, la CPU sta per "Central Processing Unit". Gestisce tutto il processo che è centralizzato. In alcuni sistemi, potrebbe essere tutto ciò di cui hai bisogno. Se il tuo computer non è altro che una CPU ATtiny e un banco di memoria, allora per definizione tutta l'esecuzione viene eseguita all'interno della CPU. In questi casi semplici, tutto è passivo tranne che per la CPU, che avvia tutte le attività.

Nei computer più potenti, vediamo attività più decentralizzate. Più lavoro viene svolto al di fuori della CPU. Ad esempio, molti computer offrono DMA (Direct Memory Access) per consentire alle periferiche di accedere alla memoria senza passare attraverso la CPU. Questo può essere un enorme incremento delle prestazioni, quindi la maggior parte dei computer ha questo in un modo o nell'altro. Puoi mettere il motore DMA sul die con la CPU, ma non è sempre lì, e in genere è pensato come separato dalla CPU.

C'è anche la GPU (Graphics Processing Unit). Le moderne GPU stanno diventando sempre più potenti ogni giorno e quasi si qualificano come il proprio computer!

Anche un hard disk può avere qualche elaborazione nel mondo di oggi. Molti dischi rigidi dispongono di un'unità di elaborazione incorporata che gestisce la gestione della posizione delle teste e può eseguire alcuni caching.

    
risposta data 19.08.2016 - 19:35
fonte

Leggi altre domande sui tag