microprocessore del tuo computer è dotato di componenti standard . Questi componenti sono molto simili tra architetture e sono suddivisi in categorie in base alla funzione . Per un utente di computer in generale , questa conoscenza non significa più di tanto , per chi deve scrivere software per computer , software particolarmente basso livello che si rivolge direttamente all'hardware , questa informazione è essenziale. Arithmetic Logic Unit
microprocessore sono utili perché fanno matematica molto velocemente , questo viene gestito da una parte del microprocessore chiamato unità logica aritmetica , o ALU . Mentre ci sono altre cose utilizzate per paragonare le prestazioni di velocità del processore prima, la componente del processore che guadagna la maggior parte da un impulso generale, velocità di clock è la ALU . Processor moderni hanno diverse ALU , alcuni dedicati a specifiche tipologie di operazioni matematiche , come i calcoli in virgola mobile , un calcolo in virgola mobile è come il vostro computer con offerte serie indeterminata e frazioni
Control Unit
< . br>
l'unità di controllo a microprocessore agisce come il direttore del traffico , l'invio di istruzioni a vari altri componenti del processore , tramite " fetch" ed "esecuzione " comandi . Si invia anche segnali di temporizzazione per altre parti del processore per tenere tutto sincronizzato . È talvolta indicato come il gestore conduttura; notevole sforzo è stato messo in moderna architettura design per migliorare l' efficienza dell'unità di controllo , comprese le cose come esecuzione fuori ordine , e nei processori multiple -core , mantenendo istruzione imposta sincronizzati tra core.
registri
dati sottoposti a manipolazione sono memorizzati in una parte del microprocessore chiamato "registri ". Pensate registri come la carta zero per il computer , in cui sono memorizzati i risultati intermedi . Quando un calcolo è completato, i registri contenenti i dati parziali vengono cancellati e ri -assegnati . Alcuni registri sono dedicati a tenere copie permanenti del set di istruzioni del microprocessore - il set di comandi che possono essere affrontati con un programma. Set di istruzioni registra determina del processore " famiglia". Intel , AMD e VIA ( e pochi altri venditori ) fanno di processori con istruzioni dalla serie originale microprocessore Intel 8086 per la compatibilità all'indietro .
Autobus < br > con
autobus spostare i dati tra le diverse parti del processore , e le diverse parti del computer . Per esempio , il bus di controllo sposta segnali di temporizzazione dall'unità di controllo alla logica unità aritmetica ed i Registri , mentre il bus dati trasferisce dati da e verso la memoria cache. Il bus di indirizzo tiene traccia di dove i dati sono memorizzati in RAM di sistema .
Memoria cache
memoria cache
viene utilizzato per memorizzare i risultati dei calcoli completati , o spesso utilizzato catene di istruzioni , in memoria molto veloce quello è direttamente collegato alla CPU . La memoria cache è disponibile in tre livelli . Cache di livello 1 viene utilizzato per memorizzare le istruzioni di uso frequente che il ramo di predire gli algoritmi della Control Unit dire sarà utile in breve. Cache di livello 2 è di solito più grande, e memorizza i risultati di recenti calcoli . Cache di livello 3 è più grande e più lento di livello 2 , ed è , in disegni processori multi-core , utilizzati per memorizzare i dati che potrebbero essere utilizzati da ciascuna anima nella sua prossima operazione .