2010-08-02 10 views
6

Durante la lettura di un manuale del processore Freescale mi sono bloccato da qualche parte, che specifica che si tratta di un processore a 32 bit.Qual è il significato esatto del processore di bit 'N'? , chiarimento per l'arco di Freescale

Posso conoscere il significato esatto e la logica dietro quello?

Aggiornamento:

non precisa la sua larghezza ALU o la sua larghezza indirizzo o la sua larghezza registro specificamente o tutti insieme è N-bit ciascuno.

Aggiornamento:

Speranza avete sentito parlare di processori Freescale. Ho appena scoperto il loro sito che descrive uno dei loro ultimi processori basati su Starcore noto come SC3850 come processore a 16 bit. Per quanto ne so, ha contatori di programma a 32 bit, incluso ALU, larghezza del registro di 40 bit e larghezza del bus di indirizzo 2x64 bit. Anche l'SC3850 può gestire le istruzioni SIMD (2) che sono a 32 bit oa 64 bit.

Per maggiori informazioni si prega di passare attraverso this link

+0

se cerchi su Google l'argomento della tua domanda, puoi trovare rapidamente la risposta. – Anycorn

risposta

2

Uno dei motivi principali per cui ci si preoccupa della larghezza del registro del processore è la prestazione. Generalmente il raddoppio del numero di bit raddoppia la velocità con cui un processore può spostare i dati e calcolare. Questo è il motivo per cui non utilizziamo tutti processori a 8 bit.

L'altro motivo principale è lo spazio degli indirizzi. Un contatore di programmi a 16 bit ti limita a 64k di spazio di indirizzamento e un contatore a 32 bit ti limita a 4 gigabyte. I nuovi processori a 64 bit rendono possibile, se tutte le linee di indirizzo sono presenti, supportare 17.179.869.184 gigabyte di memoria.

+0

Ma perché stiamo utilizzando il multiplo di 8 per le larghezze di bus di dati e indirizzi? –

+0

perché l'unità di misura primaria è il bit e la successiva unità di misura di ordine maggiore è byte (8 bit), quindi è matematicamente conveniente lavorare con più di 8 bit! – Matt

1

Si prega di controllare la voce di Wikipedia su 32-bit processors, dalla data di entrata:

In architettura del computer, a 32 bit interi, gli indirizzi di memoria, o altro le unità di dati sono quelle che sono al massimo 32 bit (4 ottetti) di larghezza. Inoltre, le architetture CPU e ALU a 32 bit sono quelle basate su registri, indirizzi bus o bus di dati di tale dimensione. 32-bit è anche un termine assegnato a una generazione di computer in cui i processori a 32 bit erano la norma.

Leggere e comprendere l'articolo - quindi la risposta per N sarà ovvia.

1

Innanzitutto non ho una risposta definitiva, ma suppongo che 8 sia una potenza di 2, è un fattore importante. Essendo una potenza di 2 significa anche che alcune ottimizzazioni possono essere eseguite dividendo gli 8 bit in gruppi, il che significa anche che le tabelle di ricerca possono essere utilizzate per determinate operazioni. 8 bit nel passato erano anche le dimensioni perfette quando si trattava di semplici caratteri ascii vecchi. Posso immaginare che usare 5 bit byte e codificare una stringa di caratteri ascii attraverso la memoria sarebbe un dolore.

Problemi correlati