Computer in grado di eseguire una serie di operazioni complesse che normalmente richiederebbe giorni, anni e talvolta decenni per gli esseri umani per calcolare in modo efficiente. Un microprocessore è il componente principale di ogni computer ed è responsabile del controllo di tutte le sue operazioni . Gestisce le istruzioni del computer, che è un insieme di comandi , scritti in linguaggio informatico specifico , che il microprocessore utilizza per controllare altri dispositivi ed eseguire attività . A seconda dello scopo di un computer , ci sono diversi tipi di microprocessori che sono in uso oggi. Reduced Instruction Set Computer
Un ricercatore IBM , John Cocke , notò che un computer utilizza solo il 20 per cento delle sue istruzioni , lasciando l'80 per cento non utilizzato . Nel 1974 , John Cocke sviluppato il Reduced Instruction Set Computer ( RISC ) , un processore che utilizza poche istruzioni , richiesto un minor numero di transistor ed era più economico da produrre. Chip RICS usano meno istruzione , ma richiedono più linee di codice per eseguire alcune operazioni . RISC basa sulle prestazioni del software installato , il che significa che il software deve essere più complessa . RISC sono utilizzati anche nei forni, condizionatori e altri elettrodomestici da cucina .
Complex Instruction Set Computer
Il termine Complex Instruction Set Computer ( CISC ) è stata definita con effetto retroattivo per distinguere questo tipo di microprocessore RISC da microprocessori . Questi chip hanno un numero maggiore di istruzioni diverse e complesse che confrontano RISC . Il principio fondamentale del microprocessore CISC è che l'hardware del computer è sempre più veloce di software . La maggior parte dei computer portatili, desktop e server utilizzano microprocessori CISC.
Very Long Instruction Word ( VLIW ) economici
Instruction Word Very Long ( VLIW ) ha introdotto un concetto completamente nuovo di istruzioni parallele . E 'stato progettato per il confezionamento di diverse istruzioni indipendenti in un lunghissimo istruzioni. Per eseguire questo tipo di operazione , il software deve riconoscere istruzioni indipendenti . VLIW è simile al processo di eseguire più operazioni in un ciclo di clock , il tempo richiesto per un segnale elettrico ad alternare da zero a uno e di nuovo a zero . Maggiore è il numero di cicli di clock per secondo , più veloce è il microprocessore . Questo tipo di chip utilizza il compilatore computer per comprimere un codice sequenziale ordinario in una parola di istruzioni molto lungo .
Superscalari Processori
L'architettura di super- scalari processori consente al computer di eseguire simultaneamente e indipendentemente diverse istruzioni . Microprocessori super - scalari usare tubo - fodera per consentire l'elaborazione di più istruzioni , ma ogni istruzione deve essere in una fase di cantiere diverso in un dato momento . Le limitazioni di processori super- scalari sono: i conflitti di risorse , quando due o più istruzioni competono per la stessa risorsa ; dipendenza di controllo, che si verifica perché i rami creano problemi nel mantenere un parallelismo ottimale , e dati i conflitti, che sono prodotti da dipendenze di dati tra istruzioni del programma .
Altri
General Purpose Processor ( GPP ) è stato progettato per una varietà di compiti , e non solo per una applicazione o software specifici . A Purpose Processor Speciale ( SPP ) ha funzioni simili al chip periferici microcomputer . L' unica differenza è che SPP ha una istruzione specializzata impostato per controllare le funzioni in modo indipendente , mentre un chip periferico è controllato dalla CPU . Application - Specific Integrated Circuit ( ASIC ) è un tipo di circuito integrato progettato per un'applicazione speciale scopo. Per esempio , un ASIC creata per linea di telefoni cellulari di un'azienda funziona solo su quella specifica linea di telefoni cellulari . Digital Signal Processor ( DSP ) è un tipo di microprocessore molto veloce, per lo più utilizzato in , applicazioni di elaborazione del segnale math - intensive. Trasforma i segnali analogici in dati digitali che viene analizzata .