Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Perché non usare lo strano no nel processore?

I processori non evitano di usare numeri dispari *nel senso che sono in qualche modo intrinsecamente incompatibili *. La confusione probabilmente deriva da come * ci rivolgiamo * e * organizziamo * i dati all'interno di un processore.

Ecco una rottura:

* Allineamento dei dati: I processori spesso funzionano in modo più efficiente con i dati allineati agli indirizzi di memoria che sono multipli delle loro dimensioni (ad esempio, un numero intero a 4 byte dovrebbe idealmente iniziare a un indirizzo divisibile per 4). Questo migliora la velocità di accesso alla memoria. Mentre questo * potrebbe * portare indirettamente a apparentemente "evitamento del numero dispari" in alcune situazioni, non è una limitazione fondamentale. Il processore ancora * utilizza * gli indirizzi al numero dispari; Potrebbe non * iniziare * una struttura di dati multi-byte lì.

* Indirizzamento alle istruzioni: Le istruzioni stesse si trovano sugli indirizzi di memoria. Questi indirizzi possono e spesso sono numeri dispari. Il processore prende ed esegue le istruzioni indipendentemente dal fatto che i loro indirizzi siano uniforme o strani.

* Manipolazione bit: Al centro, i processori manipolano singoli bit e non esiste una preferenza intrinseca per posizioni bit pari o dispari. I bit numerati dispari sono importanti quanto quelli anche nei calcoli e nella rappresentazione dei dati.

* Utilizzo del registro: I registri (archiviazione del processore interno) sono affrontati numericamente e questi indirizzi possono essere uniforme o dispari. Ancora una volta, non ci sono restrizioni intrinseche.

In sintesi, i processori non * evitano * numeri dispari. La percezione potrebbe derivare dalle strategie di ottimizzazione relative all'allineamento dei dati e all'accesso alla memoria, che danno la priorità al recupero efficiente dei dati piuttosto che all'evitamento fondamentale di numeri dispari. Il processore stesso funziona e manipola anche numeri dispari e ugualmente a livello di bit.

 

hardware © www.354353.com