fcr756
09-06-2009, 13:09
Ho visto che MMX nella mia CPU è un'istruzione disabilitata :muro:
In origine me ne ero accorto dal file di log del gioco crysis(qui sotto) e credevo che fosse un caso isolato, poi ho visto che non è cosi e che il prblema rimaneva negli altri files di log; facendo una ricerca ho visto che con alcune cpu (sia intel che amd) ''si deve abilitare'', perché ''windows non è in grado di riconoscere la funzionalità e di conseguenza nessun programma usera le mmx oppure sse''
Bisogna farlo manualmente, ma non ho capito come, alcuni dicono di avere avuto boost prestazionali con applicazioni e giochi
(non ho la piu pallida idea di cosa siano e a che servano le MMX, ma il fatto di averle disabilitate non mi va a genio)
dicono che bisogna inserire questi parametri manualmente in un files di sistema situato nei leggendari files di windows
r_mmx "1"
r_sse "1"
r_sse2 "1"
r_sse3 "1"
.....
.....
r_3dnow "1" (AMD CPU's only)
.....
.....
Qualcuno sa come si fa oppure dove mettere questi parametri?:mc:
(non ditemi nei files di crysis, perche non vengono riconosciute come variabili e poi ho gia provato, quelle riguardano qualche fiel di windows)
Questo è una parte del log di crysis che forse avrete anche voi in questo stato:
--- CPU detection ---
Total number of logical processors: 4
Number of available logical processors: 4
Processor 0:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.076759 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 1:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.081114 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 2:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.078183 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 3:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2399.933186 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Total number of system cores: 4
Number of cores available to process: 4
Cambiando manualmente da not present a present, le cose non cambiano, infatti il file di log viene rigenerato ad ogni avvio
Inoltre un altro errore riguarda il clock della cpu, infatti cambiando il moltiplicatore e fsb, windows ritiene che la mia (e forse anche la vostra) vada al moltiplicatore massimo
infatti:
se metto 8x450 (3600mhz effettivi)
windows leggera 4050mhz e calibrera le risorse in base al clock rilevato
Cio genera due esiti diversi:
nei dual li appesantisce diminuendo le performances
nei quad li appesantisce e... li sfrutta di piu!
cioe se con 400x9 la cpu è caricata fissa al 50% perche il programma è scritto per i dual
mettendo 600x6 la cpu verra caricata al 75%, il che è significativo (perche windows crede di avere 5400x4mhz a disposizione e calibra per 5400x2, quando i primi 2 cores non bastano piu inizia a caricare il terzo core)
cio spiega anche l'anomalia di alcuni che si vedevano sfruttare piu di 2 cores nelle applicazioni fatte per i dual e altri no
comunque sia spero di essere stato utile e la domanda resta comunque quella da titolo:
Qualcuno sa come si fa ad abilitare le varie funzionalita oppure dove mettere quei parametri?
In origine me ne ero accorto dal file di log del gioco crysis(qui sotto) e credevo che fosse un caso isolato, poi ho visto che non è cosi e che il prblema rimaneva negli altri files di log; facendo una ricerca ho visto che con alcune cpu (sia intel che amd) ''si deve abilitare'', perché ''windows non è in grado di riconoscere la funzionalità e di conseguenza nessun programma usera le mmx oppure sse''
Bisogna farlo manualmente, ma non ho capito come, alcuni dicono di avere avuto boost prestazionali con applicazioni e giochi
(non ho la piu pallida idea di cosa siano e a che servano le MMX, ma il fatto di averle disabilitate non mi va a genio)
dicono che bisogna inserire questi parametri manualmente in un files di sistema situato nei leggendari files di windows
r_mmx "1"
r_sse "1"
r_sse2 "1"
r_sse3 "1"
.....
.....
r_3dnow "1" (AMD CPU's only)
.....
.....
Qualcuno sa come si fa oppure dove mettere questi parametri?:mc:
(non ditemi nei files di crysis, perche non vengono riconosciute come variabili e poi ho gia provato, quelle riguardano qualche fiel di windows)
Questo è una parte del log di crysis che forse avrete anche voi in questo stato:
--- CPU detection ---
Total number of logical processors: 4
Number of available logical processors: 4
Processor 0:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.076759 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 1:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.081114 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 2:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2400.078183 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 3:
CPU: Intel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Family: 6, Model: 15, Stepping: 11
FPU: On-Chip
CPU Speed (estimated): 2399.933186 MHz
MMX: not present:cry:
SSE: present
3DNow!: not present
Serial number not present or disabled
Total number of system cores: 4
Number of cores available to process: 4
Cambiando manualmente da not present a present, le cose non cambiano, infatti il file di log viene rigenerato ad ogni avvio
Inoltre un altro errore riguarda il clock della cpu, infatti cambiando il moltiplicatore e fsb, windows ritiene che la mia (e forse anche la vostra) vada al moltiplicatore massimo
infatti:
se metto 8x450 (3600mhz effettivi)
windows leggera 4050mhz e calibrera le risorse in base al clock rilevato
Cio genera due esiti diversi:
nei dual li appesantisce diminuendo le performances
nei quad li appesantisce e... li sfrutta di piu!
cioe se con 400x9 la cpu è caricata fissa al 50% perche il programma è scritto per i dual
mettendo 600x6 la cpu verra caricata al 75%, il che è significativo (perche windows crede di avere 5400x4mhz a disposizione e calibra per 5400x2, quando i primi 2 cores non bastano piu inizia a caricare il terzo core)
cio spiega anche l'anomalia di alcuni che si vedevano sfruttare piu di 2 cores nelle applicazioni fatte per i dual e altri no
comunque sia spero di essere stato utile e la domanda resta comunque quella da titolo:
Qualcuno sa come si fa ad abilitare le varie funzionalita oppure dove mettere quei parametri?