Newsgroup: it.comp.hardware.cpu
Titolo: Ram massima

Ciao a tutti, nessuno sa se per l'architettura athlon xp 64 esistano schede 
madri che supportino più di 4gb di ram? 


Devi ricorrere a soluzioni per server...

 schede madri che supportino più di 4gb di ram?
O Athlon XP, o Athlon 64.
E comunque no, perché nessuno mai ha sentito la necessità di più di 4 GB di
RAM.
MaxArt

 E nessun os m$ supporta queste quantita' di memoria.
...ovviamente ti stai riferendo a so CLIENT... ;-)
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com

 O niente.
Servono per software FEM che si ciucciano un sacco di RAM.
Siccome devo assemblare un nuovo PC volevo vedere diverse configurazioni, le 
quali potessero supportare più di 4Gb di RAM.
Cosa servono allora i 64 bit su un processore se poi non è possibile gestire 
più di 4 Gb di RAM?
Ormai win xp Pro e server 2003 ci sono con compilazione a 64 bit.
Per le applicazioni che mediamente uso già 2 GB sono un po'risicati.

 ...ovviamente ti stai riferendo a so CLIENT... ;-)
...rettifico in parte me stesso visto che mi riferivo ai sistemi operativi 
CLIENT diversi da Windows XP x64. Quest'ultimo supporterà inizialmente fino 
a 128 GB di RAM... L'HW in grado di supportarlo c'è sicuramente (per 
dichiarare la capacità massima si sarà pur provato un sistema) ma la 
commerciabilità è una cosa diversa...


 domanda non ha senso.
Mi riferivo in effetti all'utenza desktop. Dimenticato di specificare.
MaxArt

 gestire più di 4 Gb di RAM?
Per altre cose. Non è solo il supporto a più di 4 GB di RAM, ma il raddoppio
del numero di registri general purpouse, ed il raddoppio pure della loro
dimensione in bit. Mica niente!
MaxArt


dovrebbero esserci in giro moduli di memoria da 2gb, quindi si va ad
8...
-- 
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Coloro che sono disposti a farsi togliere alcune liberta' 
essenziali per ottenere un piccolo, temporaneo senso di sicurezza
non meritano ne liberta' ne sicurezza. [B. Franklin]

 E se poi ci metti una beta e scopri che non gira con 4G che fai?
per la precisione dati sul neouscito xp64:
I sistemi operativi di casa Microsoft a 64 bit offriranno indubbi vantaggi
in termini di memoria ram supportata,
infatti il limite precedente era pari a 4 GB mentre ora si parla di 16
terabytes; anche la cache di sistema cresce da 1GB
ad 1TB mentre il file di paginazione potrà avere dimensioni pari a 512TB.

 8...
Sempre che la scheda madre li tenga!
MaxArt

 di ram indirizzabile.
Se non sbaglio c'era una discrepanza in queste cose tra AMD64 ed EM64T, per
cui (se non ricordo male) le AMD64 indirizzavano a 48 bit, le EM64T a 40
bit.
Chi si ricorda meglio?
MaxArt

"MaxArt" <maxart.y...@ZEROSPAMtiscali.it> ha scritto nel messaggio
news:42769910$0$2194$5fc...@news.tiscali.it...

Entrambe le cpu indirizzano 40bit di memoria RAM fisica... i 64bit
sono ad appannaggio degli Itanium.

"MaxArt" <maxart.y...@ZEROSPAMtiscali.it> ha scritto nel messaggio
news:42769921$0$20684$5fc...@news.tiscali.it...

Cosa tutt'altro che garantita nelle MB per desktop...

 madri che supportino più di 4gb di ram? 
La domanda va posta in modo diverso, ovvero quanti moduli DIMM
ci sono in una scheda madre e quali sono i DIMM di maggior capacita
di memoria che si possono installare ?
Attualmente le madri per Athlon64 supportano da 2 a 4 moduli DIMM
ed i moduli DIMM piu grossi sono quelli da 1GB o 2GB, ma di solito
quelli da 2GB sono molto piu costosi e non so se sono
supportati da tutte le schede madri (l'andamento dei prezzi
dei moduli DIMM in base alla loro capacita di memoria ha un
andamento che calza bene una curva esponenziale, non so se
sono stato chiaro).
Per i motivi detti sopra, sia se ti serve potenza di calcolo
e sia se ti serve molta ram, la soluzione migliore se si hanno
sufficienti fondi a disposizione e' passare ad un dual
oppure un quad opteron, questo perche sulle schede madri
fatte bene ci sono da 2 a 4 moduli DIMM per cpu opteron
(per un totale che puo arrivare a 16 moduli DIMM).
Oltre a questo gli Opteron utilizzano memoria ECC o almeno
registered che garantisce una maggior protezione contro
gli errori sui bit (piu ram hai e piu si alza
la probabilita che ci si ritrovi con qualche bit flippato
per errori di trasmissione sul bus DDR oppure a causa
di particelel alpha, radiazioni cosmiche e sfighe varie
ed assortite, tutto quesot con circuiti che continuano
a funzionare correttamente dopo il flippaggio anomalo).
Se ti chiedi allora a cosa servano i 64bit di indirizzamento
se hai meno di 4GB di ram, la risposta e' che anche se la
ram fisica e' meno di 4GB puoi far lavorare il tuo programma
con una quantita di memoria virtuale *molto* piu ampia
(sino a 48GB con le implementazioni attuali), cosa che
invece con le cpu a 32bit (oppure a 64bit ma in modalita
a 32bit) non puoi fare ( meglio dire ci sarebbero alcuni
accrocchi che ti permetterebbero di superare tale limite
ma a costo di un rene e della sanita' mentale).
Se il working set dell'applicazione riesce a stare nella
ram fisicamente presente (non importa quanto sia
la memoria virtuale complessivamente allocata) anche con 4GB
di ram o meno potrai sfruttare a dovere l'architettura a 64bit
risparmiandoti un sacco di mal di testa; perche in caso contrario
usando S.O. a 32bit e programma a 32bit dovresti usare un programma
che gestisce le strutture dati leggendole e scrivendole
da file, se ti va bene sarebbe "solo" piu lento, se ti va male
(perche magari l'applicazione la scrivi da te oppure usi
  una libreria che ha problemi con dati superiori ai 2GB
  a causa dell'uso di int a 32bit) con un sacco di rogne riguardo
l'ottimizzazione , limiti massimi sulle dimensioni di un singolo
file causati dall'uso di int a 32bit in punti insospettabili di
un programma ed altre belle cose simili.
Per darti un idea gia negli anni '90 c'era gente che
comprava computer con cpu Alpha (quella che allora era
la cpu a 64bit piu potente in circolazione) perche in quel modo
potevano rasterizzare ad alta risoluzione in modo piu
efficiente delle brochure ricavate a partire da file postscript
(l'immagine raster finale di una singola brochure occupava 2GB, ma
  tra dati temporanei e tutto il resto la memoria virtuale necessaria
  sfondava il limite dei 4GB).
L. Micheletto

 Dubito un oggetto simile sia mai esistito.
...sono convinto anch'io che con tutta probabilità non esista nel negozio in 
cui ti rifornisci... ;-)
Ti posso assicurare che macchine con 128 GB di RAM esistono da tempo 
(Windows Server 2003 nella versione DataCenter/64 bit supporta fino a 1TB di 
RAM)...
Bye


sono ad appannaggio degli Itanium.
sicuro? mi pare di ricordare che gli xeon emt64 attuali rimangano con
il bus indirizzi a 36bit per compatibilita' con i modelli
precedenti...


Cosa tutt'altro che garantita nelle MB per desktop..
bisognerebbe frugare fra la documentazione dei socket 754 e 939, delle
mb chissenefrega con gli a64, le mb offrono soltanto i contatti
eletrici - gestire la ram e' un problema del processore...



Se non erro gli Xeon 32bit grazie al bank switching arrivavano gią ai
36bit di indirizzamento... nelle versioni con EMT64 dovrebbero aver
raggiunto le cpu AMD sotto questo aspetto.
Ciao


wrote:

nope, ho ricontrollato, il bus anche negli xeon emt64 rimane a 36bit
(lineari invece che switchati, ma sempre 36linee indirizzi sono),
contro i 40 degli opteron.


 contro i 40 degli opteron.
Ok, era quella la differenza.
MaxArt

 di particelel alpha, radiazioni cosmiche e sfighe varie
Azz, capisco le radiazioni cosmiche, ma le particelle alfa da dove
verrebbero? Potrebbero partire solo dall'interno del case, ma da dove?
MaxArt


Vabbè, vorrà dire che supporta "solo" 64GB di RAM...

 -- 
Anche i contatti costano...;))

 Chi si ricorda meglio?
Gli AMD64 supportano 1TB di ram per cpu
(40bit di indirizzo fisico "che esce fuori dal memory controller
  verso i DIMM)
e 256TB di memoria virtuale (48bit significativi nell'indirizzo
gestito dalle MMU), quindi se non erro in un sistema
biprocessore si potrebbe arrivare a 2TB di ram compessiva, 4TB
per un quadriprocessore, ecc. ecc.
(ma non sono sicuro di questo, comunque gia per arrivare
  ad 1TB servirebbero 512 moduli DIMM da 2GB).
Probabilmente quando cominceranno ad essere possibile avere realmente
512GB di ram per cpu, tra una revisione ed un nuovo socket
la memoria indirizzabile crescera' ulteriormente.
Per ora invece gli EMT64 sono limitati a 36bit di indirizzo fisico
(quindi 64GB di ram max.) e con DMA limitato a solo i primi 4GB
di ram fisicamente presente (mentre gli AMD64 supportano gia
la possibilita di eseguire trasferimenti in DMA su tutta la memoria
fisica che supportano), per supportare qualcosa di piu dovranno
cambiare socket e subire modifiche varie.
L. Micheletto

 cambiare socket e subire modifiche varie.
Dunque, è prevedibile un crollo di prestazioni su sistemi P4/Xeon con EM64T
quando la memoria è più di 4 GB?
MaxArt

 ha scritto:

Un po'. Se i dati da trasferire via DMA stanno sopra i 4GB il sistema
operativo deve usare un "bounce-buffer", copiando i dati in un'area
riservata nei primi 4GB ed effettuando il trasferimento da qui`. In
pratica c'e` di mezzo una copia dei dati, che gli AMD64 non devono fare
visto che la IOMMU e` in grado di rimappare gli indirizzi fisici lato
CPU in indirizzi lato bus (per il PCI tipicamente 32bit).
Luca
-- 
Home: 
http://kronoz.cjb.net
Colui che sorride quando le cose vanno male ha pensato a qualcuno a cui
dare la colpa.

 per un quadriprocessore, ecc. ecc.
Tutta la RAM e` indirizzabile linearmente da ogni CPU, quindi il totale
supportato e` sempre 1GB, indipendentemente dal numero di CPU.
Luca
-- 
Home: 
http://kronoz.cjb.net
Una donna sposa un uomo sperando che cambi, e lui non cambiera`. Un
uomo sposa una donna sperando che non cambi, e lei cambiera`.


Se ricordo bene si tratta di emissioni secondarie prodotte
da raggi cosmici e piu in generale decadimento radioattivo
(di radionuclidi prodotti da radiazioni cosmiche o gia presenti).
Tieni presente che si tratta di eventi con in genere probabilita'
molto bassa, e' la presenza di molti chip che alza la proabilita
che tali errori avvengano (l'MTBF di N chip "messi insieme senza
particolari accorgimenti" e' piu basso dell'MTBF di un singolo chip).
L. Micheletto

 (di radionuclidi prodotti da radiazioni cosmiche o gia presenti).
Ma le radiazioni alfa hanno anche una penetrazione molto bassa, per cui la
lamiera del case dovrebbe essere sufficiente a fermarle. O no?
MaxArt

"MaxArt" <maxart.y...@ZEROSPAMtiscali.it> ha scritto nel messaggio
news:4279e8e2$0$2194$5fc...@news.tiscali.it...

Infatti per fermarle dovrebbe bastare anche della semplice carta o
cartoncino....

 cartoncino....
Sono praticamente ferme gia' alla loro formazione, hanno un'energia cinetica 
molto piccola rispetto alla loro massa (5 MeV contro 4 GeV) e si formano 
solo per probabilita' quantistica. Sono convinto che una radiazione beta sia 
molto piu' dannosa e probabile, le alfa si formano solo in nuclei molto 
pesanti (Z>50, A>100) mentre nuclei piu' piccoli come quelli che compongono 
i materiali dei computer e della materia circostante (carbonio, azoto, 
ossigeno ecc) interagiscono nuclearmente di piu' con elettroni e positroni, 
e quando li emettono, solitamente questi hanno energie molto elevate e 
possono interferire con strumenti elettronici (infatti e' piu' facile 
rilevarli che non rilevare una alfa, che viene rilevata piu' che altro per 
l'energia emessa durante il legame del primo elettrone 1s, che e' abbastanza 
bassa)
Scusate se mi sono dilungato :-)
-- 
Ciao
Riccardo 

avresti bisogno per fare 100 milioni di terabyte?
pensi in piccolo.
inizia a pensare "supercomputer", "grande supercomputer",
"supercomputer grande come un campo di calcio".
ancora a saturare l'indirizzamento massimo non arriveranno, ma e'
questione di tempo.



Era quello che intendevo dire infatti... -_-

"Riccardo & Dothan" <toma...@NONlibero.it> ha scritto nel messaggio
news:4Zuee.101667$zZ1.2...@twister1.libero.it...

Misà che stiamo andando OT ormai...;-))


Anche se sono "solo" 41 bit basteranno appunto per diverso tempo...


??


Volevo solo sottolineare questa differenza... tutto qui.
E' ovvio che anche le cpu A64/Opteron usano registri a 64bit... -_-

 attuale.
"640K basteranno per tutti". Ti ricorda nulla. Giusto per la cronoca un
server con 1TB di RAM lo puoi comprare anche subito. IBM vende (da
almeno 6 mesi) prodotti basati sul power5 con 1TB (o anche 2TB) di RAM;
HP fornisce i SuperDome con 1TB di RAM.
Il tuo discorso può essere valido per desktop/workstation, ma gli
Opteron sono usati anche in campo HPC, non e` cosi` irrealistico vederli
abbinati a quantita` di RAM cosi` elevate.
Luca
-- 
Home: 
http://kronoz.cjb.net
"La donna è coinvolta sessualmente in tutti gli affari della vita. A
 volte perfino nell'amore." -- K. Kraus


A poter far danni al suolo "da radiazioni ambientali" su un circuito
e' solo roba con energia sufficientemente elevata e/o che parte da
una posizione "privilegiata".
In condizioni normali al suolo, per quel che riguarda i chip
ci si deve quindi preoccupare "solo" delle emissioni statisticamente
prevalenti come effetti significativi ovvero raggi cosmici (e neutroni
da loro prodotti indirettamente che possono creare coppie
lacuna-elettrone quando attraversano il chip) e particelle alfa, si
ricordi che in condizioni normali si parla di errori
reversibili ogni tot. godzillioni di flippate di bit, mica di roba
piu frequente o distruttiva.
Sempre se ricordo bene, almeno in passato, il motivo principale della
"prevalenza delle alfa" dovrebbe essere il tipo di materiali utilizzato
nel chip ed intorno ad esso, in particolare il piombo presente nelle
leghe per le saldature(di solito con il piombo ci si becca altri
elementi pesanti alpha-emettitori).
E' vero che una particella alfa emessa per decadimento penetra
max. 25 micron nel silicio, ma e' piu che sufficiente visto
che i circuiti "stanno sulla superficie" e che hanno le fonti
di particelle alfa "praticamente attaccate".
N.B. Ovviamente se si parla di chip rad hard per applicazioni
      spaziali, militari o vicino a sorgenti artificiali di radiazioni
      e' tutto un altro paio di maniche.
L. Micheletto

 Allora proprio non capisci i conti. O pretendi di usare un K8 nel 2015?
Allora proprio non capisci l'italiano. O forse non hai neppure letto. Te
lo riscrivo in modo piu` semplice: *oggi* puoi` gia` comprare macchine
con 1TB di RAM.
^K
Luca
-- 
Home: 
http://kronoz.cjb.net
"L'amore consiste nell'essere cretini insieme." -- P. Valery

MOSTRAMI UNA MACCHINA DA 1TB DI RAM MONTATA A SINGOLO PROCESSORE.
di quanta ram puoi montare su un singolo processore possiamo fare a
testa o croce per chi se ne frega.
mai sentito parlare di multiprocessing? di clustering? di architetture
numa? di supercomputing?
fammi pensare, non e' che stai giocando a fare il troll?
inizia a venirmi questo vago sospetto...


 singolo. Capisci la differenza? Ne hai mai vista una?
Di macchine a singola CPU ma con 128 GB di RAM dubito che esistano ma non 
per motivi architetturali, solo per ragioni di "bilanciamento". Conosci 
un'applicazione che richiede una così elevata quantità di RAM ma un modesto 
uso della CPU? Io no. Ed in ogni caso mi riferivo a macchine di classe 
server e non certo a desktop
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com

 smentita subito dopo. Ma facessi il politico te?
...non faccio (ancora) il politico. Rileggi, se ne hai voglia, cercando di 
capire ciò che ho scritto; penso di aver colmato tutti gli "omissis" con 
cui, per mia leggerezza, non ti ho messo nelle condizioni di capire più di 
ciò che hai capito. Non è necessario che ti prenda cura di darmi una 
risposta... ;-)
