Newsgroup: it.comp.hardware.cpu
Titolo: 32 e 64 bit

Che cosa significa che un processore è a 32 o a 64 bit? Esistono altri tipi?
Mi potete anche dire dove trovare dettagli tecnici riguardo a questo?
(soprattuto per quello che riguarda la programmazione)
grazie, ciao

si 4, 8 e 16 bit ....
"niub" <d...@doh.doh> ha scritto nel messaggio
news:D6UKc.20548$OR2.1...@news3.tin.it...


> Che cosa significa che un processore è a 32 o a 64 bit?
da quel poco che so posso dirti che il numero di bit significa il numero di
0 e 1 che il processore prende "in considerazione" ad ogni ciclo di clock...
cioè la stringa di cifre (composta da tot numero di bit) che lui vede come
un'unica parola... è una scelta di progettazione
 Esistono altri tipi?
in teoria tutte le potenze di 2 (o sbaglio?) sarebbero fattibili...

niub ha scritto:

Ci sarebbe anche questo:
The Transmeta Efficeon TM8620 x86 compatible processor was designed from
the start to address the ever-growing demand for power-efficient x86
computers. To maximize performance and responsiveness, the Efficeon
processor features a 256-bit wide VLIW engine that can issue up to 8
instructions per clock cycle, a large 1 MB L2 cache, and support for MMX,
SSE and SSE2 instructions for a compelling multimedia experience. The I/O
interfaces built into the Efficeon processor’s integrated Northbridge
complement its high performance core featuring support for
high-performance DDR memory, a 1.6 GB/s HyperTransport™ I/O interconnect,
and an AGP 4X graphics interface.
link: 
http://www.transmeta.com/efficeon/efficeon_tm8620.html
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie, ciao
prego.
PS agli altri...non vorrei aver commesso qualche errore, se l'ho fatto
chiedo venia e correzione.
-- 
Ciao
Tomalak
"Victory is life"

 -- 
Riguardo la capacità di gestione della memoria fisica...ad oggi non
esistono cpu di classe x86 che possono indirizzare 64bit di memoria.
Al momento le cpu a 64bit targate AMD possono in teoria
indirizzare valori di memoria pari a 40 bit... solo Itanium se
non erro può già gestire un valore d'indirizzamenro pari a 50bit.
Ciao

chiedo venia e correzione.
unico appunto: occhio, spesso e volentieri certe definizioni vengono
attaccate ai processori dagli addetti al marketing e non dai tecnici.
una definizione data da un tecnico puo' essere un po' confusa (ad
esempio il buon vecchio Motorola MC68000 veniva considerato un
processore da 16/24/32bit, ovvero aveva un bus dati a 16bit, una
capacita' di indirizzamento -bus indirizzi- a 24bit ed un set di
istruzioni a 32bit, complicato vero?) ma ci sono sempre ben precisi
motivi tecnici dietro, la definizione di "processore a 64bit" di un
addetto al marketing e' "tutto quello che vende di piu' se lo si
definisce a 64bit, indipendentemente da che corrisponda a realta' o
meno"...
-- 
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Il segreto per essere considerato un creativo sta nel non fare
    mai riconoscere le proprie fonti [A. Einstein]

 Forse altri proc grafici sono a 128 bit.
Nn erano 256 ?
Già la prima GE Force, nel 99, si kiamava GE Force 256 ..

 non erro può già gestire un valore d'indirizzamenro pari a 50bit.
Sbaglio o Itanium *non* è una cpu x86?
Ciao
Flavio



beh, tecnicamente contengono (insieme a tanto altro pattume) pure un
nucleo x86 per la compatibilita' hardware... fa pena ma c'e' :)


 Già la prima GE Force, nel 99, si kiamava GE Force 256 ..
Perche' si chiamasse 256 non lo so ma dubito fortemente che sia perche'
avesse il processore a 256 bit.



Già...  -_-
Saluti


Si ma non aveva nemmeno la memoria a 256bit però...:))
Secondo me l'architettura interna del primo GeForce era effettivamente
a 256bit... come il Pharelia aveva il nucleo a 512bit.
Ciao

On Tue, 20 Jul 2004 10:59:45 GMT, "Tomalak" <toma...@NONlibero.it>
wrote:

per il bus interno che collegava fra loro le pipeline, era a 256bit.



Qui trovi le caratteristiche:
http://www.nvidia.it/page/geforce256.html
Ciao

 motivi tecnici dietro,
Infatti. Altri esempi (correggetemi se sbaglio):
_ l'8086 (definito 16 bit) aveva registri e bus dati a 16bit, ma bus
indirizzi a 20 bit;
_ con l'80286 (sempre definito 16 bit), il bus indirizzi sali' a 24 bit;
_ l'i386SX (definito invece a 32 bit) aveva i registri a 32 bit, ma
teneva invariati i bus (16 e 24);
_ i rispettivi coprocessori matematici (8087/80287/80387) avevano
registri a 80 bit e come tali restano (credo) invariati in tutti gli
attuali x86.
_ ...
Interessante anche un documento Matrox risalente (se ben ricordo) ai
tempi della Millennium II: il chip di tale scheda veniva marcato 64-bit,
mentre un concorrente (credo nVidia, ma non ricordo) se ne usci' con una
GPU *targata* 128-bit; Matrox dimostrava che tale etichettatura era
quanto meno tendenziosa e che se loro l'avessero applicata tale quale
avrebbero dovuto dire che il loro chip era a 512-bit.
Insomma: dire che una cpu e' a x bit non vuol dire niente in concreto,
e' piu' una questione di marketing che altro.
Quanto meno bisogna precisare che parte dell'architettura e' a x bit e
come sono le altre.
 bye
	av.

"niub" <d...@doh.doh> ha scritto nel messaggio
news:D6UKc.20548$OR2.1...@news3.tin.it...

Un processore a 32 bit significa che lavora con stringhe lunghe 32 bit, uno
a 64 bit lavora con stringhe di 64 bit, ossia il doppio di uno a 32 bit (
sto parlando SOLO di lunghezza dei dati con cui lavora la cpu ). Ciò
significa che può macinare i dati + in fretta e con un range numerico molto
superiore. Prima dell'avvento dei 32 bit ( mi sembra con il 286, ma non
vorrei dire castronerie... ) c'erano cpu a 16 bit. Magari in futuro si
passerà a cpu a 128 bit, e poi ancora a 256, ma questo che ti ho detto è
pura ipotesi perchè entreranno in campo altre tecnologie ( nanotech, cpu
fotoniche ed organiche, ... ).
CIAO