December 2
In un microprocessore, la parte centrale di qualsiasi computer, segnali elettronici scorrono lungo percorsi chiamati autobus. Gli autobus portano informazioni attraverso diverse parti interne del microprocessore, come suoi registri, l'unità aritmetico-logica, e controller di memoria e circuiti esterni al microprocessore. Un tipico microprocessore ha due bus principali, uno per indirizzi di memoria, l'altro per i dati.
Il bus dati gestisce segnali dati del microprocessore. È costituito da un insieme di fili conduttori di segnali in parallelo; il numero di fili è di solito un multiplo di otto, otto ad esempio, 16, 32 o 64. Come con le corsie di un'autostrada, le più fili del bus ha, più dati che trasporta; in precedenza e microprocessori a basso costo hanno un numero inferiore di cavi, poi le unità tendono ad avere più. I dati di un microprocessore possono essere numeri per calcoli o caratteri in un nome, indirizzo o descrizione.
bus indirizzi del microprocessore trasporta segnali che rappresentano posizioni di indirizzo di memoria. Come il bus dati, bus indirizzi è costituito da fili paralleli in gruppi di otto, ciascuno dei quali è un bit di indirizzo. microprocessori poco costosi utilizzare indirizzi a 16 bit, i chip più moderni avere indirizzi a 32 e 64 bit. Quando i negozi microprocessore o recupera i dati nella memoria RAM, in primo luogo indica la posizione del dati come numero di indirizzo. Una volta pone il numero sul bus indirizzi, trasferisce i dati da o verso la posizione di memoria. I trasferimenti avvengono tra i registri del microprocessore, tra i registri e la memoria RAM o tra posizioni di memoria RAM.
Alcuni microprocessori hanno un percorso chiamato il Front Side Bus. Il FSB collega il microprocessore a componenti esterni quali RAM sulla scheda madre, e tipicamente porta 64 bit alla volta. Trasporta una combinazione di dati, indirizzi e segnali di controllo. Sulla scheda madre, segnali muovono a velocità molto elevate, ma all'interno del microprocessore, le velocità sono ancora più alto. Questo significa che il FSB è un po 'più lento del microprocessore stesso; il più veloce il FSB, meno tempo il microprocessore attende dati.
Il bus lato posteriore comunica con una forma ad alta velocità di memoria esterna chiamato livello 2 cache. Quando il microprocessore richiede i dati, in primo luogo lo cerca nella cache; il livello 1 è il microprocessore stesso, il livello 2 può essere sul microprocessore o chip di memoria esterni. Se il microprocessore rileva i dati nella cache, recupera molto più rapidamente di recupero dalla RAM esterna. La memoria cache è costoso e limitato in dimensioni, ma se il microprocessore rileva dati recentemente utilizzate nella cache, accelera l'elaborazione da diverse volte.