ram massima su sistemi a 32 bit
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
ram massima su sistemi a 32 bit
probabilmente diro qualche cavolata...non essendo molto pratico di processori e assembly...
se il bus di indirizzamento di un pc è di 32 bit significa che gli indirizzi disponibili di memoria sono 2 elevato alla trentaduesima.
Quindi questo valore (2 alla 32 = 4.000.000.000 circa) dovrebbe rappresentare il numero massimo di BIT di cui è può essere composta la ram, no?
per ottenere i byte io dividerei per 8 e ottengo 500.000.000 BYTE che sarebbero 500 megabyte...ma il risultato non doveva essere 4 GIGABYTE (come tra l'altro aveva detto Nightwish in un altro topic)?
grazie in anticipo
se il bus di indirizzamento di un pc è di 32 bit significa che gli indirizzi disponibili di memoria sono 2 elevato alla trentaduesima.
Quindi questo valore (2 alla 32 = 4.000.000.000 circa) dovrebbe rappresentare il numero massimo di BIT di cui è può essere composta la ram, no?
per ottenere i byte io dividerei per 8 e ottengo 500.000.000 BYTE che sarebbero 500 megabyte...ma il risultato non doveva essere 4 GIGABYTE (come tra l'altro aveva detto Nightwish in un altro topic)?
grazie in anticipo
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
forse o capito da solo...ogni indirizzo corrisponde a un byte della ram e non a un bit (quindi non c'è bisogno di dividere per 8 )
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
- BaronVsCorsar
- GMI VIP
- Messaggi: 4699
- Iscritto il: 14/02/2004, 12:05
- Specialità: Saccenza
- Uso: GameMaker 8.1
- Località: Ferrara
- Contatta:
Re: ram massima su sistemi a 32 bit
bravo
non so se valga anche per le cpu avanzate, ma alcuni microcontrollori, magari con bus di indirizzamento a 10 bit, possono poi in pratica utilizzare più di 2^10 byte utilizzando il paging della memoria.
In pratica puoi usare più pagine di 2^10 byte, a patto prima di abilitare quella che ti serve. Ovviamente lo swap è lento...
(nei s.o. questo viene spesso fatto mettendo la ram nel disco e poi ricaricarla. Da cui l'estrema lentezza di un pc vecchio che utilizza software moderni, ed estremamente rammivori).
non so se valga anche per le cpu avanzate, ma alcuni microcontrollori, magari con bus di indirizzamento a 10 bit, possono poi in pratica utilizzare più di 2^10 byte utilizzando il paging della memoria.
In pratica puoi usare più pagine di 2^10 byte, a patto prima di abilitare quella che ti serve. Ovviamente lo swap è lento...
(nei s.o. questo viene spesso fatto mettendo la ram nel disco e poi ricaricarla. Da cui l'estrema lentezza di un pc vecchio che utilizza software moderni, ed estremamente rammivori).
Schiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
- Sla
- GMI VIP
- Messaggi: 3618
- Iscritto il: 21/07/2008, 10:11
- Specialità: Titanismo
- Località: (gm) Italia
- Contatta:
Re: ram massima su sistemi a 32 bit
due elevato alla trentaduesima.
Ma qui volete proprio farmi incazzare
[latex]2^{32}[/latex]
Ma qui volete proprio farmi incazzare
[latex]2^{32}[/latex]
eppure mi sembra tutto giusto...
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
non lo sapevo.non so se valga anche per le cpu avanzate, ma alcuni microcontrollori, magari con bus di indirizzamento a 10 bit, possono poi in pratica utilizzare più di 2^10 byte utilizzando il paging della memoria.
In pratica puoi usare più pagine di 2^10 byte, a patto prima di abilitare quella che ti serve. Ovviamente lo swap è lento...
lo sapevo (a grandi linee)(nei s.o. questo viene spesso fatto mettendo la ram nel disco e poi ricaricarla. Da cui l'estrema lentezza di un pc vecchio che utilizza software moderni, ed estremamente rammivori)
scusa slasciodue elevato alla trentaduesima.
non ho capito una cosa: quando si dice computer/processore a 32 bit oppure a 64 bit ci si riferisce sempre al bus di indirizzamenti quindi? oppure no? (scusate se domanda è banale...)
in oltre come fa linux a superare il limite dei 4 gb su sistemi a 32 bit ?
ok ho trovato questo http://it.wikipedia.org/wiki/Physical_Address_Extension ci do un'occhiata...
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
- BaronVsCorsar
- GMI VIP
- Messaggi: 4699
- Iscritto il: 14/02/2004, 12:05
- Specialità: Saccenza
- Uso: GameMaker 8.1
- Località: Ferrara
- Contatta:
Re: ram massima su sistemi a 32 bit
ci sono due importanti bus da considerare:
quello dei dati
quello degli indirizzi
in teoria potresti avere il trasporto dei dati a byte (quindi 8 bit) ed il sistema di indirizzamento a 32 (quindi puoi velocizzare le letture leggendo 4 byte alla volta, ovviamente consecutivi).
Per motivi storici il bus dati e indirizzamento è fisicamente lo stesso: metto nel bus l'indirizzo, attivo l'area di memoria, uso lo stesso bus per rispedire alla CPU i dati richiesti.
Ovviamente avere due bus dedicati permette di aumentare la velocità:
CPU chiede accesso ad un area di memoria
RAM rispnde sull'altro bus con i dati, CPU in contemporanea fa richiesta successiva.
Ovviamente bus condiviso -> hardware più economico!
Cerca su internet le architetture dei vecchi sistemi 8088 e 8086: il secondo è la base usata per i successivi 286, 386, 486, pentium e via...
un aseptto fondamentale era quello dei bus (a memoria e quindi da prendere con le pinze: 8088 bus solo a 8 bit, 8086 aveva bus indirizzi a 8 e bus dati a 16).
quello dei dati
quello degli indirizzi
in teoria potresti avere il trasporto dei dati a byte (quindi 8 bit) ed il sistema di indirizzamento a 32 (quindi puoi velocizzare le letture leggendo 4 byte alla volta, ovviamente consecutivi).
Per motivi storici il bus dati e indirizzamento è fisicamente lo stesso: metto nel bus l'indirizzo, attivo l'area di memoria, uso lo stesso bus per rispedire alla CPU i dati richiesti.
Ovviamente avere due bus dedicati permette di aumentare la velocità:
CPU chiede accesso ad un area di memoria
RAM rispnde sull'altro bus con i dati, CPU in contemporanea fa richiesta successiva.
Ovviamente bus condiviso -> hardware più economico!
Cerca su internet le architetture dei vecchi sistemi 8088 e 8086: il secondo è la base usata per i successivi 286, 386, 486, pentium e via...
un aseptto fondamentale era quello dei bus (a memoria e quindi da prendere con le pinze: 8088 bus solo a 8 bit, 8086 aveva bus indirizzi a 8 e bus dati a 16).
Schiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
Codice: Seleziona tutto
in teoria potresti avere il trasporto dei dati a byte (quindi 8 bit) ed il sistema di indirizzamento a 32 (quindi puoi velocizzare le letture leggendo 4 byte alla volta, ovviamente consecutivi).
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
- BaronVsCorsar
- GMI VIP
- Messaggi: 4699
- Iscritto il: 14/02/2004, 12:05
- Specialità: Saccenza
- Uso: GameMaker 8.1
- Località: Ferrara
- Contatta:
Re: ram massima su sistemi a 32 bit
sorry, confusione mia!
ovviamente i 4 byte li leggi se il sistema ha il bus dati a 32 bit.
la frase giusta era:
in teoria potresti avere il trasporto dei dati a byte (quindi 8 bit) ed il sistema di indirizzamento a 32 (quindi gestire molta ram).
o in alternativa:
in teoria potresti avere il trasporto dei dati a 4 byte (quindi 32 bit) ed il sistema di indirizzamento a 8 (quindi gestire poca ram).
il che mostra il perchè in genere indirizzamento e dati vanno a braccetto: se voglio trasportare più dati per velocizzare il processo è perchè devo spostare tanti dati (quindi mi serve tanta ram), oppure se accetto di spostare pochi dati per volta è verosimile che la quantità totale sia poca (e posso gestire la situazione con poca ram).
Volevo sottolineare come le dimensioni bus dati e bus indirizzo, al di là delle architetture che usano fisicamente lo stesso bus, spesso hanno dimensioni paragonabili.
ovviamente i 4 byte li leggi se il sistema ha il bus dati a 32 bit.
la frase giusta era:
in teoria potresti avere il trasporto dei dati a byte (quindi 8 bit) ed il sistema di indirizzamento a 32 (quindi gestire molta ram).
o in alternativa:
in teoria potresti avere il trasporto dei dati a 4 byte (quindi 32 bit) ed il sistema di indirizzamento a 8 (quindi gestire poca ram).
il che mostra il perchè in genere indirizzamento e dati vanno a braccetto: se voglio trasportare più dati per velocizzare il processo è perchè devo spostare tanti dati (quindi mi serve tanta ram), oppure se accetto di spostare pochi dati per volta è verosimile che la quantità totale sia poca (e posso gestire la situazione con poca ram).
Volevo sottolineare come le dimensioni bus dati e bus indirizzo, al di là delle architetture che usano fisicamente lo stesso bus, spesso hanno dimensioni paragonabili.
Schiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
- aironenero
- GMI Guru
- Messaggi: 2612
- Iscritto il: 02/05/2012, 14:56
- Specialità: Unity 3D
- Uso: GM:Studio 1.4 Pro
- Località: Ispica
- Contatta:
Re: ram massima su sistemi a 32 bit
domanda mia: un sistema con fantomatico processore a 128Bit, quanta ram massima avrebbe?
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
parlando di sistemi a 64 bit:
ma mi vengono 18 milioni di tera...mica avrò sbagliato a leggere...
ma mi vengono 18 milioni di tera...mica avrò sbagliato a leggere...
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
-
- Admin
- Messaggi: 12355
- Iscritto il: 19/08/2009, 16:20
- Specialità: Programmazione 3D
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
Perchè avresti sbagliato a leggere? Quello è il limite massimo della memoria e non la memoria fisica del tuo pc.gameplay_extreme ha scritto:parlando di sistemi a 64 bit:
ma mi vengono 18 milioni di tera...mica avrò sbagliato a leggere...
Il concetto è lo stesso che avviene coi numeri decimali, scrivere 99 e scrivere 9999 ha il doppio delle cifre ma il valore è decisamente più alto (esponenziale, da 100 a 10mila)
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you
- gameplay_extreme
- GMI VIP
- Messaggi: 3824
- Iscritto il: 13/11/2010, 16:23
- Uso: GM:Studio 2
- Contatta:
Re: ram massima su sistemi a 32 bit
so che quella non è la ram realmente installata nel pc (ovvio) e so cosa vuol dire "crescita esponenziale" tuttavia mi quel valore così elevato mi ha colpito molto lo stesso...
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!
iscriviti qui gratuitamente a GMI !
Spoiler
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti