ram massima su sistemi a 32 bit

Algoritmi, discussioni sulle possibili implementazioni, matematica, fisica e tutti gli argomenti correlati alla programmazione
Rispondi
Avatar utente
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

Messaggio da gameplay_extreme »

probabilmente diro qualche cavolata...non essendo molto pratico di processori e assembly... :hum:

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 :cappa:
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Avatar utente
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

Messaggio da gameplay_extreme »

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 )
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Avatar utente
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

Messaggio da BaronVsCorsar »

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).
ImmagineSchiva 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é?

Avatar utente
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

Messaggio da Sla »

due elevato alla trentaduesima.
Ma qui volete proprio farmi incazzare
[latex]2^{32}[/latex]
eppure mi sembra tutto giusto...

Avatar utente
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

Messaggio da gameplay_extreme »

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...
non lo sapevo.
(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)
lo sapevo (a grandi linee)
due elevato alla trentaduesima.
scusa slascio

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...
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Avatar utente
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

Messaggio da BaronVsCorsar »

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).
ImmagineSchiva 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é?

Avatar utente
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

Messaggio da gameplay_extreme »

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).
non ci sono, il sistema di indirizzamento a 32 bit cosa centra con la lettura di 4 byte alla volta ?
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Avatar utente
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

Messaggio da BaronVsCorsar »

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.
ImmagineSchiva 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é?

Avatar utente
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

Messaggio da aironenero »

domanda mia: un sistema con fantomatico processore a 128Bit, quanta ram massima avrebbe? :mrgreen:
Unity Developer
Immagine
Immagine

Avatar utente
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

Messaggio da Sla »

eppure mi sembra tutto giusto...

Avatar utente
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

Messaggio da gameplay_extreme »

parlando di sistemi a 64 bit:
ma mi vengono 18 milioni di tera...mica avrò sbagliato a leggere...
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Jak
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

Messaggio da Jak »

gameplay_extreme ha scritto:parlando di sistemi a 64 bit:
ma mi vengono 18 milioni di tera...mica avrò sbagliato a leggere...
Perchè avresti sbagliato a leggere? Quello è il limite massimo della memoria e non la memoria fisica del tuo pc. :roll:
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

Avatar utente
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

Messaggio da gameplay_extreme »

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...
Immagine
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
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite