Che cosa e' il cpu e come funziona?

Il cpu e' un gadget del mio windows vista sisebar ma non so cosa e!!

10 punti!!

5 risposte

Classificazione
  • Anonimo
    1 decennio fa
    Risposta preferita

    L'unità centrale di elaborazione, in sigla CPU (dal corrispondente termine inglese Central Processing Unit), anche chiamata, esclusivamente nella sua implementazione fisica, processore, è uno dei due componenti principali della macchina di Von Neumann, il modello su cui sono basati la maggior parte dei moderni computer.

    Compito della CPU è quello di leggere i dati dalla memoria ed eseguirne le istruzioni; il risultato dell'esecuzione dipende dal dato su cui opera e dallo stato interno della CPU stessa, che tiene traccia delle passate operazioni.

    Indice [nascondi]

    1 Famiglie di CPU

    2 Struttura della CPU

    3 Set d'istruzioni macchina

    4 Architetture CISC e architetture RISC

    4.1 CISC (Complex Instruction Set Computer)

    4.2 RISC (Reduced Instruction Set Computer)

    4.3 RISC vs CISC

    5 Altri progetti

    6 Voci correlate

    Famiglie di CPU [modifica]

    In base all'organizzazione della memoria si possono distinguere due famiglie di CPU:

    con architettura Von Neumann classica, in cui dati e istruzioni risiedono nella stessa memoria (è dunque possibile avere codice automodificante). Questa architettura è la più comune, perché è più semplice e flessibile.

    con architettura Harvard, in cui dati e istruzioni risiedono in due memorie separate. Questa architettura garantisce migliori prestazioni poiché le due memorie possono lavorare in parallelo ma è più complessa da gestire. È tipicamente utilizzata nei DSP.

    Struttura della CPU [modifica]

    Una generica CPU contiene:

    una ALU (Arithmetic Logic Unit) che si occupa di eseguire le operazioni logiche e aritmetiche;

    una Unità di Controllo che legge dalla memoria le istruzioni, se occorre legge anche i dati per l'istruzione letta, esegue l'istruzione e memorizza il risultato se c'è, scrivendolo in memoria o in un registro della CPU.

    dei registri, speciali locazioni di memoria interne alla CPU, molto veloci, a cui è possibile accedere molto più rapidamente che alla memoria: il valore complessivo di tutti i registri della CPU costituisce lo stato in cui essa si trova attualmente. Due registri sempre presenti sono:

    il registro IP (Instruction Pointer) o PC (Program Counter), che contiene l'indirizzo in memoria della prossima istruzione da eseguire;

    il registro dei flag: questo registro non contiene valori numerici convenzionali, ma è piuttosto un insieme di bit, detti appunto flag, che segnalano stati particolari della CPU e alcune informazioni sul risultato dell'ultima operazione eseguita. I flag più importanti sono:

    Flag di stato:

    Overflow: indica se il risultato dell'operazione precedente era troppo grande per il campo risultato: 0 assenza di overflow,1 overflow

    Zero: vale 1 se l'ultima operazione ha avuto risultato zero, altrimenti vale 0.

    Carry: vale 1 se l'ultima operazione ha ecceduto la capacità del registro che contiene il risultato, altrimenti vale 0 (esempio: in un registro a 8 bit, che può rappresentare solo numeri da 0 a 255, la somma 178+250 darebbe come risultato 172, cioè 428 - 256, e il carry verrebbe posto a 1 insieme al flag di overflow).

    Segno: indica il segno del risultato dell'operazione precedente: 0 risultato positivo,1 risultato negativo

    Flag di controllo:

    Interrupt: se a questo flag viene assegnato valore 1, la CPU smette di rispondere alle richieste di servizio esterne delle periferiche (i segnali delle linee IRQ) finché non viene ripristinato al valore 0, o finché non arriva dall'esterno un segnale di RESET.

    Oltre a queste unità possono esserne presenti altre, per esempio:

    una FPU (Floating Point Unit) che si occupa di eseguire calcoli in virgola mobile;

    una MMU (Memory Management Unit) che si occupa di tradurre gli indirizzi di memoria logici in indirizzi fisici, supportando la protezione della memoria e/o uno o più meccanismi di memoria virtuale.

    Una generica CPU deve eseguire i suoi compiti sincronizzandoli con il resto del sistema: perciò è dotata, oltre a quanto sopra elencato, anche di uno o più bus interni che si occupano di collegare registri, ALU, unità di controllo e memoria: inoltre all'unità di controllo interna della CPU fanno capo una serie di segnali elettrici esterni che si occupano di tenere la CPU al corrente dello stato del resto del sistema e di agire su di esso. Il tipo e il numero di segnali esterni gestiti possono variare ma alcuni, come il RESET, le linee di IRQ e il CLOCK sono sempre presenti.

    Per quanto riguarda i registri, le CPU possono gestirli in molti modi: i più comuni sono registri nominativi (CPU CISC classiche), file di registri (RISC) e stack di registri (Transputer e simili).

    Stack di registri: i registri sono organizzati in una struttura a stack (pila); questa architettura ha il vantaggio di non dover specificare su quale registro interno operare (è sempre quello in cima allo stack) ottenendo istruzioni più corte e più semplici da decodificare. Il rovescio della medaglia è che nel caso sia necessario un dato "sepolto" in fondo allo stack, il suo recupero è un'operazione molto lenta.

    Registri n

  • 1 decennio fa

    IL cpu detto central processing unit in poche è l'unità principale del compute che serve a gestire tt le operazioni(processore)

  • 1 decennio fa

    Tecnicamente LA cpu è la "Central Processing Unit" del tuo computer (http://it.wikipedia.org/wiki/CPU)

    se si tratta di un gadget non saprei, dal vista oltretutto mi tengo ben alla larga!

    ciaooo

  • 1 decennio fa

    CPU(central process unit) è il processore del tuo pc.

    Con quel gadget (widget se non erro) monitori il carico di lavoro del tuo processore!

    Ciao!

  • Che ne pensi delle risposte? Puoi accedere per votare la risposta.
  • 1 decennio fa

    Oddio... potevi essere un po più chiaro nella domanda...

    pensavo che usassi un PC senza sapere cosa la parte più importane di un computer...

    comunque il gadget per sidebar serve solo per monitorare quanto stai usando del processore nel tuo PC in quel momento...

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