Cosa si intende per processore a 32 bit?


11

Cosa si intende per processore a 32 bit o generalmente un processore a n bit?


1
Mentre probabilmente otterrai una buona risposta di seguito, consiglierei di leggere Wikipedia - en.wikipedia.org/wiki/32-bit
William Hilsum,

1
Penso che capire come funziona un processore, in generale, spiegherà naturalmente cosa significa il 32. Essenzialmente è la dimensione dei registri sul chip stesso
Joe Phillips,

Un po 'è l'unità di archiviazione in computer.data memorizzata nel computer in cpu nei registri. la capacità di accarezzamento del registro ha espresso intervalli di "bit". sono possibili solo due tipi di bit (0 e 1). es: registro a 16 bit memorizzato solo dati di dimensioni a 16 bit. e anche l'elaborazione con soli dati a 16 bit.

Risposte:


11

Per quanto riguarda i processori x86, la spiegazione più semplice è che i registri di uso generale di un processore a 32 bit possono contenere valori interi compresi tra 0 e (2 ^ 32) -1 (4.294.967.295), inclusi, o tra -2.147.483.648 e 2.147.483.647, inclusi. Ciò significa che può indirizzare solo quei byte di spazio di indirizzi virtuali (4 GB).

I registri di un processore a 64 bit x86 possono funzionare con numeri da 0 a (2 ^ 64) -1 (18.446.744.073.709.551.615), dandogli, in teoria, uno spazio di indirizzi virtuali molto più ampio.

Per continuare con la tua domanda n-bit: sarà semplicemente in grado di lavorare con i numeri su 2 ^ n.

Wikepedia ha una buona serie di articoli sulla larghezza dei bit e la matematica dietro tutto.


4
"Lavorare con numeri fino a 2 ^ n" è fuorviante. Il Pentium a 32 bit può generare risultati a 64 bit, ad esempio mul ebxcalcola eax * ebx e memorizza il risultato a 64 bit in edx: eax. Generalmente, ha le dimensioni di un registro, ma anche questo è stato fuorviante in passato.
Skizz,

1
Questa è una risposta leggermente fuorviante. L'indirizzo, i dati e i bus interni non devono corrispondere per dimensioni. Ad esempio, il processore 286 a 16 bit aveva un bus di indirizzo a 24 bit. Il processore 8088 a 16 bit (a causa delle dimensioni dei dati primari interni) aveva un bus dati a 8 bit e un bus indirizzo a 20 bit (e poteva generare risultati a 32 bit per operazioni molto specifiche). :-)
Brian Knoblauch,

bene voi ragazzi state diventando fanatici del problema. la risposta non è sbagliata concettualmente; solo tecnicamente. Ma dai l'ovvio basso know-how dell'utente; penso che sia una risposta giusta
Chani

Specifico per le CPU Intel / AMD a 64 bit - presentano anche registri di uso generale - ciò aiuta anche le prestazioni in quanto può impedire alla CPU di accedere più alla RAM più lenta. Tuttavia, più registri non sono necessariamente una funzione del "testimone" della CPU.
LawrenceC

19

Un bit è la più piccola unità di archiviazione delle informazioni in un processore del computer. Proprio come uno switch può essere spento o acceso, il bit può anche avere uno dei due stati spesso indicato con 0 e 1.
Il processore / CPU stesso è composto principalmente da una dozzina di secchi di questi bit che sono chiamati Registri. Quindi i registri sono secchi di bit che possono contenere dati in un processore. Alcuni di questi sono registri di uso generale (originariamente nome A, B, C ...) e altri sono di scopo speciale (con nomi più funky). Ci sono altre parti di processori moderni per altre funzionalità come l'aritmica di base per unità di logica aritmetica (ALU) ecc. Ecc.

I processori precedenti avevano registri con un numero inferiore di bit come 8-bit e 16-bit, ecc. Attualmente abbiamo processori con dimensioni di registro di 32 e 64 bit.

Quindi un processore a 32 bit ha secchi di memorizzazione delle informazioni chiamati registri, ognuno dei quali è lungo 32 bit. E il loro stile di denominazione si è evoluto anche con le loro dimensioni da AX, BX, CX per i tipi a 16 bit .... fino ad oggi a EAX, EBX, ECX ecc per i registri a 32 bit. Anche i registri per scopi speciali in un processore a 32 bit sono lunghi a 32 bit ma hanno nomi orribili che sto cercando di dimenticare da dimenticare :)

Abbastanza teoria .... Ora vediamo un'istantanea di alcuni moderni registri di un processore a 32 bit per avere un'idea della relazione tra registri e bit:

testo alternativo

Di seguito è un'altra istantanea del processore, questa volta presa da un'altitudine leggermente superiore:

testo alternativo

Finalmente una vista dell'altitudine di 10.000 piedi del processore nello schema generale dei componenti dei dati dei computer.

testo alternativo


bene, rispondi ad alcune domande quindi per ottenere punti! =)
lajuette,

6
Questa risposta dovrebbe già darti abbastanza punti. Puoi modificare la risposta ora per includere le immagini.
Suma,

2

8, 16, 32, 64 ... bit computing sostanzialmente parla di quante informazioni possono essere "passate in giro".

Un po 'sono le informazioni di base. 1 o 0. Una macchina a 8 bit può elaborare una porzione di informazioni larga 8 bit. La macchina a 16 bit è in grado di gestire un bit largo 16, fondamentalmente facendo 2 istruzioni per ogni ciclo rispetto alla macchina a 8 bit.

L'elaborazione a 32, 64 bit si riferisce alle CPU che funzionano con dati di quelle dimensioni, consentendo il passaggio di più dati per "ciclo della CPU". A parità di altre condizioni, è facile vedere come more = migliore / più veloce.

Definizione PCMag di elaborazione a 16 bit Specifiche
PCMag Bit

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.