Nota dell'editore: il membro del forum StamatisX ha creato quanto segue come guida e analisi di quello che sembra essere un problema comunemente segnalato: gli SSD non raggiungono il loro pieno potenziale di prestazioni in molti notebook e alcuni desktop che utilizzano il chipset Intel Serie 5. Pur non essendo uno studio definitivo sul problema, StamatisX fornisce uno sguardo dettagliato al problema e fornisce opzioni di modifica che aiutano ad alleviare il problema delle prestazioni fino a quando il problema non viene risolto in modo più approfondito dagli OEM, da Intel o da entrambi.
Di StamatisX
Elenco delle attrezzature:
Dell Alienware M17x R1
Dell Alienware M17x R2
SSD Intel X25-E da 64 GB
Sul mio R1 questo SSD mi dava ottimi numeri di benchmarking e soprattutto tempi di accesso molto rapidi (0.065ms in lettura e 0.056ms in scrittura). Quando è arrivato il momento di installare questo disco da $ 750 sulla mia R2 e di iniziare a lavorare in panchina, mi sono subito reso conto che qualcosa non andava. Non sono riuscito a ottenere i numeri che vedevo prima sulla mia R1; non importa quante modifiche ho applicato. Ho finito per cancellare e formattare in modo sicuro il disco ancora e ancora, cercando di scoprire quale combinazione di driver e quali modifiche di Windows mi avrebbero dato i migliori risultati e prestazioni vicini al mio R1, purtroppo invano.
Ho deciso di aprire un thread sul forum di supporto ufficiale sia di Dell che di Intel riguardo a questo argomento. Tali discussioni non hanno ricevuto alcuna risposta né dai rappresentanti Dell né da quelli Intel. Ho anche inviato un'e-mail a un paio di rappresentanti della Dell spiegando la situazione con la promessa che avrebbero contattato gli ingegneri in merito. Non ho ricevuto alcuna risposta né da loro né dagli ingegneri.
Il problema
Per prima cosa ti fornirò un paio di screenshot dei benchmark eseguiti dalla R1.
Modalità provvisoria
Come puoi vedere otteniamo ottimi risultati sia in lettura e scrittura random 4K, sia tempi di accesso in lettura e scrittura notevoli (anche in modalità provvisoria, dimostrati nel terzo screenshot), ovvero con i driver Microsoft di default forniti di default con Windows 7 e i driver del chipset Nvidia di Dell.
Ora diamo un'occhiata a due screenshot simili, questa volta dell'R2..
Il primo è con i driver MS predefiniti e il resto è con i chipset e i driver di archiviazione più recenti rispettivamente di Dell e Intel. Numeri di lettura e scrittura casuali 4k molto bassi e lo stesso per i tempi di accesso in lettura e scrittura. Ho ottenuto numeri molto simili con ogni driver che ho provato.
Ora diamo un'occhiata ai numeri di Crystal Disk Mark.
Il secondo screenshot di CDM era in modalità provvisoria. Quei numeri mi hanno reso sospettoso riguardo alle funzionalità di risparmio energetico. Ho fatto qualche ricerca sul Web e ho scoperto che anche gli utenti desktop riscontravano prestazioni basse, ma erano in grado di aumentare tali numeri semplicemente disabilitando gli stati EIST e C della CPU dal BIOS.
Questo problema è molto diffuso: i membri del Forum di NotebookReview.com ho osservato lo stesso comportamento con sistemi come HP, Lenovo, Asus, Dell e altri, tutti dotati di chipset PM55/HM55.
Alcuni possessori di Asus hanno scoperto che le prestazioni del loro SSD aumentavano durante l'esecuzione di un programma ad uso intensivo della CPU in background durante i benchmark. Questo mi ha dato l'idea di modificare un po' il registro di Windows per ottenere risultati migliori che vedrai più avanti in questo articolo.
Ma in che modo i bassi numeri di lettura/scrittura 4K casuali e i tempi di accesso influiscono sulle prestazioni nel mondo reale? Ho deciso di eseguire un paio di test che dimostrano la differenza che abbiamo già notato su quei benchmark sintetici.
Metodologia di test
Ho eseguito una serie di test, 3 volte ciascuno, utilizzando 3 diverse impostazioni del registro su 3 installazioni Windows pulite in cui l'unità è stata prima cancellata in modo sicuro e poi assicurandomi che fosse allineata e formattata con la dimensione del cluster 4K predefinita. I risultati che vedi qui provengono dal mio ultimo tentativo poiché gli altri due hanno dato risultati quasi identici. Gli unici driver installati erano i driver del chipset (versione 9.1.1.1015) e i driver di archiviazione, entrambi dal sito Web di Dell (RST 9.6.0.1.1014). Non sono stati installati altri driver o aggiornamenti, fino a quando non ho dovuto installare i driver MSE e Wi-Fi (dal sito Web di Dell) per scaricare le definizioni dei virus più recenti, altrimenti non mi avrebbe permesso di scansionare il disco. Il piano energetico applicato per tutti i test è stato quello ad alte prestazioni.
Per prima cosa ho copiato 5 file dal mio Seagate interno da 7.2 K e 320 GB sul desktop (Windows è installato sull'SSD). Quei tempi erano gli stessi e sono rimasti gli stessi per tutte le diverse impostazioni che ho provato.
Nome del file
Tipo di file
Dimensioni del file in MB
Tempo di copia in pochi secondi
Ubuntu 9.10 Desktop i386
. Iso
689
11
Traccia posteriore 4
. Iso
1,460
20
MS Office 2010 Professional Plus
.exe
643
10
Video clip
. Mov
1,091
15
Visual Studio 2010 definitivo
. Iso
2,270
34
Questi trasferimenti di file dipendono principalmente da letture e scritture sequenziali che non sono influenzate dai vari driver che ho provato o dal carico della CPU e la differenza tra le esecuzioni è stata massima di ± 1 secondo e ciò è dovuto alla mia precisione con il cronometro durante questi test. In base a questi risultati possiamo tranquillamente supporre che il copia e incolla di file di grandi dimensioni tra dischi diversi e tra cartelle sullo stesso disco non sia assolutamente influenzato.
Il test successivo consisteva nel misurare il tempo necessario per l'installazione di un programma relativamente grande. A questo scopo ho trovato MS Office 2010 Professional Plus sotto forma di un unico file eseguibile (643 MB di dimensione) che ho copiato sul desktop e installato integralmente. Ho suddiviso i tempi di misurazione in quanto tempo è necessario affinché il file si estragga da solo, quanto tempo è necessario per installare tutti i programmi e le funzionalità e quanto tempo è necessario per disinstallarlo completamente.
Utilizzando le impostazioni predefinite di Windows, in media, sono stati necessari:
Tempo di estrazione (in secondi)
Tempo per l'installazione completa (dimensione 2.42 GB)
Tempo per la disinstallazione completa (in secondi)
44
274
120
Il passo successivo è stato installare un programma più grande come Visual Studio Ultimate 2010 che richiede più utilizzo della CPU e nell'installazione completa occupa 7.7 GB (senza includere i file della guida). Dato che volevo utilizzare solo il mio SSD, ho trovato un ISO del programma e ho utilizzato daemon tools lite per montare l'ISO su un'unità virtuale e installarlo dal mio SSD all'SSD. Il tempo necessario per installare tutte le sue funzionalità è stato:
Tempo di installazione completa (in secondi) (7.7 GB di spazio su disco)
Tempo di disinstallazione (in secondi) (solo Visual Studio 2010 Ultimate-ENU)
994
214
(Il resto dei componenti doveva essere disinstallato manualmente dal pannello di controllo ed erano troppi per poter misurare con precisione il tempo per ciascuno di essi)
Un altro test consisteva nel misurare la velocità con cui Microsoft Security Essentials riusciva a scansionare tutti gli elementi presenti nell'unità C. In media c'erano:
articoli
Tempo di completamento della scansione (in secondi)
11,819
309
L'ultimo test per le impostazioni predefinite è stato SuperPI che ha completato il calcolo di 1 milione di cifre in una media di 12 secondi, il che è irrilevante per l'SSD ma il motivo per cui l'ho utilizzato sarà più chiaro in seguito.
Queste erano le temperature di inattività della CPU con le impostazioni predefinite di Windows:
La successiva serie di test è stata eseguita applicando una modifica al registro che impedisce il funzionamento inattivo della CPU.
e modifica gli "Attributi" da 1 a 0. Quindi, modifica le impostazioni di alimentazione avanzate come nello screenshot qui sotto:
L'installazione di Microsoft Office Professional Plus 2010 ha richiesto:
Tempo di estrazione (in secondi)
Tempo per l'installazione completa (dimensione 2.42 GB)
Tempo per la disinstallazione completa (in secondi)
49
254
60
Visual Studio Ultimate 2010 ha richiesto:
Tempo di installazione completa (in secondi) (7.7 GB di spazio su disco)
Tempo di disinstallazione (in secondi) (solo Visual Studio 2010 Ultimate-ENU)
611
212
Per eseguire una scansione completa dell'unità C con 116,814 elementi, MSE ha impiegato 6 minuti e 52 secondi.
articoli
Tempo di completamento della scansione (in secondi)
11,814
412
Per SuperPI, il calcolo di 1 milione di cifre ha richiesto 17 secondi.
Le temperature della CPU inattiva erano:
L'ultima serie di test è stata eseguita utilizzando una diversa modifica del registro che disabilita i driver della CPU tramite il registro di Windows.
L'installazione di MS Office 2010 Plus 2010 ha richiesto:
Tempo di estrazione (in secondi)
Tempo per l'installazione completa (dimensione 2.42 GB)
Tempo per la disinstallazione completa (in secondi)
43
237
47
Per VS 2010 Ultimate i tempi sono stati:
Tempo di installazione completa (in secondi) (7.7 GB di spazio su disco)
Tempo di disinstallazione (in secondi) (solo Visual Studio 2010 Ultimate-ENU)
446
148
Scansione MSE:
articoli
Tempo di completamento della scansione (in secondi)
11,819
295
SuperPI completa i calcoli di 1 milione di cifre in 12 secondi
Le temperature al minimo erano:
Ora è il momento dei benchmark sintetici.
Per le impostazioni predefinite di Windows abbiamo:
IOMETRO
Letture casuali 4K
Leggi IOps
3,234.909258
Leggi MBps
12.636364
Tempo medio di risposta in lettura
0.308033
Tempo di risposta massimo
1.381969
% utilizzo della CPU
2.43567
Scritture casuali 4K
Scrivi IOps
6,179.623475
Scrivi MBps
24.139154
Tempo medio di risposta in scrittura
0.160776
Tempo massimo di risposta in scrittura
94.758776
% utilizzo della CPU
4.431797
I risultati con la modifica del registro per impedire il funzionamento inattivo della CPU:
Letture casuali 4K
Leggi IOps
5,816.876566
Leggi MBps
22.722174
Tempo medio di risposta in lettura
0.171542
Tempo di risposta massimo
1.275049
% utilizzo della CPU
1.599719
Scritture casuali 4K
Scrivi IOps
13,331.33272
Scrivi MBps
52.075518
Tempo medio di risposta in scrittura
0.07464
Tempo massimo di risposta in scrittura
95.619893
% utilizzo della CPU
4.855217
Disabilitare i driver della CPU ci dà i seguenti risultati:
Letture casuali 4K
Leggi IOps
5,218.73
Leggi MBps
20.38566
Tempo medio di risposta in lettura
0.190913
Tempo di risposta massimo
1.277938
% utilizzo della CPU
2.609417
Scritture casuali 4K
Scrivi IOps
11,102.85
Scrivi MBps
43.37049
Tempo medio di risposta in scrittura
0.089388
Tempo massimo di risposta in scrittura
95.577145
% utilizzo della CPU
6.109794
Che cosa significa tutto questo?
Con le impostazioni predefinite otteniamo letture e scritture casuali 4K molto basse, tempi di accesso bassi ma anche le temperature rimangono basse, anche le prestazioni della CPU non vengono influenzate. Con la modifica di base del registro che impedisce alla CPU di andare al minimo, otteniamo ottimi risultati sui nostri benchmark sintetici, ma le temperature di minimo sono inaccettabili e influenzano negativamente le prestazioni nel mondo reale (principalmente a causa della CPU, non dell'SSD).
La modifica del registro che disabilita i driver della CPU fornisce risultati sintetici migliori rispetto alle impostazioni predefinite ma inferiori a quelli che impediscono il funzionamento al minimo della CPU. Invece otteniamo temperature più basse e le migliori prestazioni nel mondo reale tra queste tre.
La modifica che impedisce alla CPU di funzionare al minimo può essere ulteriormente ottimizzata per risultati molto migliori riguardo alle temperature (e alle prestazioni nel mondo reale) ma è necessario provare troppe combinazioni e tali risultati varieranno a seconda della CPU (deve essere ottimizzato da l'utente).
Per coloro che desiderano migliorare il proprio SSD con il minimo numero di modifiche al registro, tutto ciò che devono fare è disabilitare i driver della CPU modificando due valori nel registro. Come avvertimento, però, nessuna di queste modifiche è stata ampiamente testata a lungo termine e i loro effetti collaterali rimangono sconosciuti, quindi applicali sotto la tua responsabilità e sempre con cautela. Ricorda sempre di fare un backup dei tuoi dati prima di decidere di modificare qualcosa nel tuo sistema.
Tieni inoltre presente che questi suggerimenti non sono la soluzione finale al problema che abbiamo descritto qui. Queste sono semplici patch finché Intel o qualsiasi altro OEM non decide di dare un'occhiata a questo problema e fornire i propri suggerimenti e spiegazioni.
Per fornire le migliori esperienze, noi e i nostri partner utilizziamo tecnologie come i cookie per archiviare e/o accedere alle informazioni del dispositivo. Il consenso a queste tecnologie consentirà a noi e ai nostri partner di elaborare dati personali come comportamento di navigazione o ID univoci su questo sito e mostrare annunci (non) personalizzati. Non acconsentire o revocare il consenso, può influire negativamente su alcune caratteristiche e funzioni.
Fare clic di seguito per acconsentire a quanto sopra o effettuare scelte dettagliate. Le tue scelte verranno applicate solo a questo sito. Puoi modificare le tue impostazioni in qualsiasi momento, anche revocando il tuo consenso, utilizzando i toggle della Cookie Policy, oppure cliccando sul pulsante gestisci consenso nella parte inferiore dello schermo.
Cookie di funzionalità
Sempre attivo
La conservazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire la fruizione di uno specifico servizio esplicitamente richiesto dall'abbonato o dall'utente, o al solo fine di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
L'archiviazione tecnica o l'accesso è necessario per il legittimo scopo di memorizzare le preferenze che non sono richieste dall'abbonato o dall'utente.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente a fini statistici.L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente a fini statistici anonimi. Senza un mandato di comparizione, il rispetto volontario da parte del tuo provider di servizi Internet o registrazioni aggiuntive da parte di terzi, le informazioni archiviate o recuperate solo per questo scopo non possono essere generalmente utilizzate per identificarti.
Marketing
L'archiviazione tecnica o l'accesso è necessario per creare profili utente per inviare pubblicità o per tracciare l'utente su un sito Web o su più siti Web per scopi di marketing simili.
Per fornire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni sul dispositivo. Il consenso a queste tecnologie ci consentirà di elaborare dati come il comportamento di navigazione o gli ID univoci su questo sito. Non acconsentire o revocare il consenso può influire negativamente su determinate caratteristiche e funzioni.
Cookie di funzionalità
Sempre attivo
La conservazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire la fruizione di uno specifico servizio esplicitamente richiesto dall'abbonato o dall'utente, o al solo fine di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
L'archiviazione tecnica o l'accesso è necessario per il legittimo scopo di memorizzare le preferenze che non sono richieste dall'abbonato o dall'utente.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente a fini statistici.L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente a fini statistici anonimi. Senza un mandato di comparizione, il rispetto volontario da parte del tuo provider di servizi Internet o registrazioni aggiuntive da parte di terzi, le informazioni archiviate o recuperate solo per questo scopo non possono essere generalmente utilizzate per identificarti.
Marketing
L'archiviazione tecnica o l'accesso è necessario per creare profili utente per inviare pubblicità o per tracciare l'utente su un sito Web o su più siti Web per scopi di marketing simili.