microprocessori sono dispositivi elettrici che utilizzano circuiti di logica binaria di dati di processo in ingresso ad esso da altri dispositivi. Anche se il progetto architettonico di un microprocessore è di natura complessa , la loro funzionalità complessiva non è . Nella sua spiegazione più semplice , un microprocessore applica semplicemente un'istruzione logica di numeri binari e fornisce il risultato . Istruzione imposta
Tutti i microprocessori sono dotati di una serie di pre -programmato di istruzioni . Queste istruzioni sono hard-wired nel circuito del microprocessore e prevedono un'azione logica binaria come incrementare un campo binario uno. In realtà, i microprocessori vengono spesso con diversi set di istruzioni per scopi specifici . Ad esempio , il processore Intel Pentium contiene non solo il set di istruzioni x86 , ma ha anche introdotto il set di istruzioni MMX , che ha aggiunto ulteriori istruzioni e le azioni logiche binarie per aiutare nella manipolazione di elaborazione multimediale . Queste istruzione imposta definire le capacità di un processore e spesso sono una buona misura del vero le prestazioni di elaborazione di ogni microprocessore.
Registri
I registri sono piccole on-die locazioni di memoria integrato nel microprocessore , che vengono utilizzati per memorizzare i dati binari e con l'istruzione in corso di esecuzione da applicare a tali dati. La dimensione della capacità di memoria di un registro è dettata dalla architettura complessiva del microprocessore . Per esempio , un microprocessore a 16 bit avrebbe un registro AX e BX , mentre un processore a 32 bit avrebbe un registro chiamato EAX e EBX . La E indica che il registro è stato esteso per includere un campo a 32 bit in contrapposizione al campo a 16 bit disponibili per il registro a 16 bit standard . I registri sono la memoria di lavoro diretto di un microprocessore stesso e tutti i dati di ingresso e di uscita passa attraverso questi registri direttamente prima e dopo l' esecuzione delle istruzioni è verificato .
Flusso di dati e la cache di memoria
< br memoria cache >
è la memoria immediatamente disponibile tra tutti gli altri hardware in un computer e il microprocessore stesso. La memoria cache è il primo passo della procedura di elaborazione dei dati . Questo è dove le istruzioni e le richieste da tutti gli altri hardware all'interno di un computer sono inizialmente presentati al microprocessore . Il microprocessore utilizza quindi un motore di elaborazione , come il nucleo out- of-order dettare istruzioni che deve essere applicato in quale ordine per consentire l'elaborazione coerente ed efficiente . E 'anche durante questo tempo nella memoria cache che un microprocessore , se progettato con tale circuiteria , utilizzerà un motore predication nel tentativo di salvare cicli di lavorazione semplicemente ripetendo istruzioni che sono già nella cache invece di ri - chiedendo loro dal memoria principale del computer . I dati e le istruzioni vengono spostati dalla memoria cache in registri che devono essere adottate per il motore di esecuzione che si applicano le istruzioni binarie ai propri dati e di uscita dei risultati associati indietro nella memoria cache . Una volta che questo è compiuto , l'informazione viene inviata al dispositivo richiedente appropriato che ha inviato l'interrupt del microprocessore originale e dati nella memoria cache on-die .