Trovato in chip di un personal computer o incorporato in dispositivi più piccoli , un microprocessore offre un modo più veloce di computer . Si possono rapidamente spostare i dati tra unità di elaborazione . La velocità è uno dei vantaggi di un microprocessore che lo distingue da altri processori . Tuttavia, un microprocessore ha anche alcuni svantaggi che sono da prendere in considerazione al momento di scegliere la potenza di calcolo . Per saperne di più e vedere se una unità a microprocessore è valsa la pena per voi . Infligge limitazione sul formato dei dati
Microprocessori avere formati di schede rigide che possono contenere solo una certa quantità di informazioni . La mancanza di spazio non consente l'elaborazione più complicata di informazioni, come i codici operativi ( codici operativi ) e tempi. La capacità di un microprocessore per macinare più dati dipende dal suo bus (un insieme di collegamenti fisici quali cavi , circuiti stampati , ecc ) larghezza. Una larghezza di bus di dati più grande consentirà al microprocessore di scricchiolio più dati , tuttavia , l'inconveniente di avere una maggiore dimensione bus dati significa che ha bisogno di una maggiore quantità di logica e più grandi dimensioni del die . Al fine di avere una crisi di microprocessore più dati , è necessario implementare due metodi --- aumentare la dimensione del bus da 64 bit a 128 bit e oltre , così come aumentare la quantità di core del microprocessore in un unico microprocessore .
< br > con fisiche limiti di spazio indirizzo
microprocessori hanno limitato spazio di indirizzamento fisico . Essa limita indirizzi modalità reale a 20 bit , dove l'indirizzo effettiva è pari a spostamento a sinistra , da 4 bit , il registro di segmento. Nel modo reale , un offset non può andare oltre 16 bit , in altre parole , ogni segmento non può superare incrementi di 64 kilobyte . Aumentando il numero di linee di indirizzo non è attraente perché può complicare l'architettura e il design senza guadagno significativo .
Molti non supportano le operazioni in virgola mobile
maggior microprocessori embedded a basso costo e microcontrollori non hanno una FPU (unità floating point) , che è un coprocessore specializzato che manipola numeri più rapidamente della circuiteria a microprocessore di base . Microprocessori utilizzano rappresentazioni di punto fisso , che sono più difficili e complesse da usare rispetto rappresentazioni in virgola mobile , perché non in grado di gestire una gamma dinamica più ampia . Microprocessori richiedono programmatori di specificare il numero di cifre dopo la radice ( o decimale ) punto .
Non elabora segnali analogici direttamente
Microprocessori non può elaborare direttamente segnali analogici. Digitalizzare i segnali analogici introduce errori di microprocessori . La maggior parte dei microprocessori general-purpose e sistemi operativi in grado di eseguire algoritmi DSP ( digital signal processor ) con successo , ma non sono adatti per l'utilizzo in dispositivi portatili quali telefoni cellulari e PDA a causa di alimentazione e di spazio . In alcuni processori DSP , il progettista di software in grado di scrittura ottimizzata di codice assembly per le istruzioni di gasdotti e di dati in parallelo le unità logiche , riducendo l'utilizzo del ciclo di clock .