Newsgroup: it.comp.hardware.cpu
Titolo: Calcolo in memoria cosa strana con le varie CPU

Ciao a tutti,
volevo esporre uno strano fenomeno che mi capita con varie CPU.
Ho scritto una macro Excell (di Office 2003) che scrive nelle prima
cella della prima colonna il seno di un numero random, poi tale cella
viene copiata per tutta la colonna (65536 celle), dopo tale colonna
viene copiata per un numero (che definisco io) di colonne.
Ebbene ecco i risultati:
1) con un AMD 64 3200+ (un portatile) con 1MB di ram ottengo che fino a
49 colonne tutto procede ben, se passo a 59 colonne il pc si ferma e mi
dice che le risorse sono terminate (ma taskmanager dice che ho ancora
500 e passa MB) e se voglio continuare devo rinunciare all'undo, io
confermo ma tutto si blocca e per poter uscire devo ricorrere
forzatamente a tasmanager - OS XP Home;
2) con un P4 2.4 Mhz e 1Gb di ram fa la stessa cosa (qui con office XP);
3) con AMD 64 3500+ 1GB di ram (un desktop) capita la stessa cosa
(Office 2003)- OS XP Home;
4) qui sta il bello con Athlon 2000+ con 678MB e sempre con Office 2003
tutto procede per il meglio fino a copiare ben 99 colonne (poi mi sono
fermato io visto che non vi erano problemi di sorta)- OS XP Professional.
Tutto questo mi ha lasciato molto perplesso e chiedo lumi a qualcuno che
  conosca la meccanica delle CPU, oppure, ma mi pare strano, influisce
il diverso OS?
Per la cronaca ho fatto girare la stessa macro, senza alcun problema, su
un G4 su Mac mini con 512MB, l'unico inconveniente è stata l'eccessiva
lentezza ad effettuare l'operazione paragonandola con gli x86-AMD, anche
   a numero di colonne basse.
Grazie
ijs

 CUT
La CPU non c'entra, l'ariprova l'hai gia avuta provando 
un'architettura Intel e una AMD che danno il medesimo risultato => E' 
una questione SW
-- 
Apocalysse
"Io sono l'Apocalysse e dopo di me il nulla"
Forum Samsung:
http://www.anvi.it/forum/index.php?showforum=42
Salsa Cubana:
http://www.encantolatino.it

il diverso OS?
penso proprio di si, di sicuro e' un problema di qualche libreria di
sistema - su una cosa del genere il processore c'entra poco.
-- 
    (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]

 
Personalmente ho anche io questo dubbio, tantè che lo ho detto nel mio 
post, ma dato che tutti indicano che le versioni di Home e Professional 
sono identiche e che la differenza la fanno l'aggiunta o meno di alcuni 
programmi e di alcune funzioni, che su uno sono attivate e sull'altro 
(la Home) non lo sono, rimango col mio dubbio amletico.
Cioè per risolvere il ho bisogno che uno mi dica è così per i seguenti 
motivi .......
Comunque grazie e rimango in attesa di qualche altro suggerimento.
ijs

 Comunque grazie e rimango in attesa di qualche altro suggerimento.
Per fare una controprova installa openoffice e prova a eseguire la stessa 
macro.
Poi dicci come funziona. OpenOffice e' liberamente scaricabile in italiano e 
per windows in ogni angolo di internet.
-- 
Ciao
Riccardo 

 per windows in ogni angolo di internet.
Ti ringrazio ma non mi va di riscrivere la macro per Openoffice (credo 
che non importi quelle di excell, almeno sotto Linux).
Comunque non è questo il problema, non si tratta di trovare un programma 
  che gestisca meglio la memoria, ma quanto di stabilire se con lo 
stesso programma ci siano differenza tra XP Home e Professionale.
Credo di aver espresso bene il mio pensiero.
Oltretutto mi avanza una versione di XP Prof. OEM e correrei subito ad 
installarla al posto di una Home.
Ciao
ijs

 ijs
Saggia cosa...
Ciao,
    Beppe. 

installarla al posto di una Home.
se hai un hd libero e tempo da perdere potresti provare a fare
un'installazione minimale di xp e office -uguale- (per quanto
ragionevole, ci sono sempre i drivers di mezzo) su tutte le macchine e
riprovare...


 riprovare...
Non posso perchè sono impegnato, al momento, in altre cose e poi a me 
non cambierebbe nulla; piuttosto la potrebbe fare qualche altro, sia con 
la Home che con la Professionale, per vedere altri risultati.
Sotto ho messo l'elenco della macro, basta modificare =SELEZIONA("C3:C9" 
  e mettere al posto di C9 C39, poi C49, ancora C50 fiino a quando la 
Home chiede qualcosa.
Ciao
ijs
Ricalc
=SELEZIONA("R1C1")
=FORMULA("=CASUALE()")
=SELEZIONA("R1C1:R40C1")
=BARRA.DEGLI.STRUMENTI.MOSTRA(8;;;687;9)
=SELEZIONA("C1")
=MODIFICA.RICOPIA.IN.BASSO()
=SELEZIONA("R1C2")
=FORMULA("=SEN(RC[-1])")
=SELEZIONA("C2")
=MODIFICA.RICOPIA.IN.BASSO()
=MODIFICA.COPIA()
=SELEZIONA("C3:C9")
=MODIFICA.INCOLLA()
=SELEZIONA("R1C1")
=OPZIONI.RICALCOLA()
=RITORNO()