Il DapuStor R6060 è un SSD QLC di classe enterprise PCIe Gen5 basato sul controller DP800 dell'azienda e sulla memoria NAND 3D QLC. La serie comprende i fattori di forma U.2, E3.L ed E1.L, con capacità di 15.36 TB, 30.72 TB, 61.44 TB e 122.88 TB, oltre a una versione top di gamma da 245 TB. L'interfaccia supporta il funzionamento a doppia porta PCIe 5.0 x4 o 2×2 e NVMe 2.0. L'unità in prova è la variante E3.L 2T da 122.88 TB, che DapuStor posiziona per infrastrutture AI ad alta densità, implementazioni cloud e pool di storage su larga scala dove la densità della memoria flash è la considerazione principale. Il profilo prestazionale si adatta a questo ruolo, combinando un'elevata larghezza di banda di lettura sequenziale con una velocità di scrittura molto inferiore, rendendo l'R6060 più adatto a set di dati con un elevato numero di operazioni di lettura e a livelli di storage basati sulla capacità piuttosto che a carichi di lavoro transazionali a blocchi di piccole dimensioni.
DapuStor valuta l'R6060 con una velocità di lettura sequenziale fino a 14 GB/s per l'intera famiglia, e una velocità di scrittura sequenziale di 4 GB/s. Le prestazioni di lettura casuale sono specificate fino a 3 milioni di IOPS per i modelli da 15.36 TB e 30.72 TB, mentre i modelli da 61.44 TB e 122.88 TB raggiungono 2.8 milioni di IOPS. Le prestazioni di scrittura casuale sono molto inferiori, con 40 IOPS a 16 KB per le capacità inferiori e 20 IOPS a 32 KB per il modello da 122.88 TB. Questo colloca l'R6060 in un ruolo prevalentemente di lettura, soprattutto per dataset di grandi dimensioni e livelli di storage densi dove la capacità utilizzabile è un fattore più importante della velocità di scrittura a blocchi di piccole dimensioni.
L'R6060 include le funzionalità enterprise che ci si aspetta da un'unità di questo tipo, tra cui la tecnologia NVMe 2.0 Flexible Data Placement (FDP), una delle più rilevanti per QLC. FDP offre all'host un maggiore controllo sulla posizione di scrittura dei dati, contribuendo a ridurre l'amplificazione della scrittura e a sfruttare al meglio la memoria flash. DapuStor valuta l'unità a 0.6 DWPD e ne elenca la conformità a OCP 2.5, NVMe-MI 1.2, protezione dei dati end-to-end, avvio sicuro, verifica del firmware, supporto per la sanificazione, telemetria, monitoraggio della latenza e supporto dual-port per i sistemi che necessitano di ridondanza del percorso.
DapuStor offre una garanzia di cinque anni per l'R6060 e dichiara un consumo energetico massimo di 25 W e un consumo inattivo di 5 W. La latenza casuale è di 80/25 µs in lettura/scrittura, la latenza sequenziale è di 7/8 µs e il MTBF è di 2.5 milioni di ore.
Specifiche del DapuStor R6060 da 122 TB
| Metrica/Campo | 15.36TB | 30.72TB | 61.44TB | 122.88TB |
|---|---|---|---|---|
| General | ||||
| PCN | R6060 | |||
| Capacità (TB) | 15.36 | 30.72 | 61.44 | 122.88 |
| Fattore di forma | U.2/E3.L 2T/E1.L | |||
| Interfaccia | PCIe 5.0×4 / 2×2, NVMe 2.0 | |||
| Tipo di flash | Memoria NAND Flash QLC 3D Enterprise | |||
| Cookie di prestazione | ||||
| Larghezza di banda in lettura a 128 KB (MB/s) | 14000 | 14000 | 14000 | 14000 |
| Larghezza di banda di scrittura a 128 KB (MB/s) | 4000 | 4000 | 4000 | 4000 |
| Lettura casuale a 4 KB KIOPS | 3000 | 3000 | 2800 | 2800 |
| Scrittura casuale KIOPS | 40@16KB | 40@16KB | 40@16KB | 20@32KB |
| Latenza casuale di lettura/scrittura (µs) | 80/25 | |||
| Latenza sequenziale di lettura/scrittura (µs) | 7/8 | |||
| Potenza | ||||
| Potenza massima (W) | 25 | |||
| Potenza al minimo (W) | 5 | |||
| L’affidabilità | ||||
| Resistenza | 0.6 DWPD | |||
| MTBF | 2.5 milioni di ore | |||
| UBER | 1 settore per 10^18 bit letti | |||
| Garanzia | 5 anni | |||
Prestazioni del DapuStor R6060
Piattaforma di test di guida
Per tutti i carichi di lavoro di questa recensione, utilizziamo un Dell PowerEdge R760 con Ubuntu 22.04.2 LTS come piattaforma di test. Dotato di un JBOF Serial Cables Gen5 , offre un'ampia compatibilità con SSD U.2, E1.S, E3.S e M.2. La configurazione del nostro sistema è descritta di seguito:
- 2 x Intel Xeon Gold 6430 (32 core, 2.1 GHz)
- 16 x 64GB DDR5-4400
- SSD Dell BOSS da 480 GB
- Cavi seriali Gen5 JBOF
Unità a confronto
- Solidigm P5336 122.88 TB (Gen4 | 2.5″ | U.2)
- Solidigm P5336 61.44 TB (Gen4 | 2.5″ | U.2)
- Micron 6550 ION 61.44 TB (Gen5 | E3.S)
- DapuStor J5060 61.44 TB (Gen4 | 2.4″ | U.2)
- DapuStor R6060 122.88 TB (Gen5 | E3.L)
Analizzando i risultati dei benchmark, è importante tenere presente il posizionamento di queste unità. Sebbene non siano tutte in diretta concorrenza negli scenari di implementazione, si sovrappongono sufficientemente in termini di capacità e target di mercato da fornire un contesto utile per comprendere dove si colloca il DapuStor R6060 da 122.88 TB nell'attuale panorama degli SSD aziendali ad alta capacità.
Il gruppo di confronto evidenzia diversi approcci alla scalabilità delle memorie flash aziendali. La Micron 6550 ION da 61.44 TB basata su TLC punta a prestazioni Gen5 superiori, mentre la Solidigm P5336 da 122.88 TB e la Solidigm P5336 da 61.44 TB si concentrano principalmente sulla massimizzazione della densità e dell'efficienza dei costi tramite la tecnologia QLC NAND. La DapuStor J5060 da 61.44 TB fornisce un altro punto di riferimento Gen4 U.2, mentre la R6060 si spinge nel più recente segmento Gen5 E3.L con una capacità di 122.88 TB.
L'inclusione di queste unità offre una visione più ampia di come l'R6060 si posiziona sia in contesti orientati alle prestazioni che in quelli focalizzati sulla densità, mentre i fornitori continuano a sviluppare piattaforme di storage aziendale ad alta capacità.
Benchmark delle prestazioni FIO
Per misurare le prestazioni di storage di ogni SSD in base a parametri di settore comuni, utilizziamo FIO. Ogni unità viene sottoposta allo stesso processo di test, che include una fase di precondizionamento con due riempimenti completi dell'unità con un carico di lavoro di scrittura sequenziale, seguita dalla misurazione delle prestazioni in stato stazionario. Al variare del tipo di carico di lavoro misurato, eseguiamo un altro riempimento di precondizionamento con la nuova dimensione di trasferimento.
In questa sezione ci concentreremo sui seguenti benchmark FIO:
- Sequenziale 128K
- 64K casuale
- 16K casuale
- 4K casuale
Scrittura sequenziale 128K (IODepth 16 / NumJobs 1)
L'unità DapuStor R6060 da 122.88 TB ha raggiunto una velocità di 3,920.6 MB/s nel test di scrittura sequenziale a 128K, classificandosi seconda in questo gruppo. Il Micron 6550 ION da 61.44 TB si è piazzato nettamente davanti con 10,456.4 MB/s, ma l'R6060 ha comunque concluso la gara con un ampio margine davanti al Solidigm P5336 da 122.88 TB con 3,152.5 MB/s, al DapuStor J5060 da 61.44 TB con 2,883.1 MB/s e al Solidigm P5336 da 61.44 TB con 2,503.5 MB/s.
Latenza di scrittura sequenziale 128K (IODepth 16 / NumJobs 1)
Il DapuStor R6060 da 122.88 TB ha registrato una latenza di scrittura sequenziale a 128K di 509.7 µs, piazzandosi nuovamente al secondo posto assoluto. Il Micron 6550 ION da 61.44 TB ha primeggiato con 191.0 µs, mentre tutti gli altri modelli si sono piazzati dietro all'R6060, tra cui il Solidigm P5336 da 122.88 TB con 634.0 µs, il DapuStor J5060 da 61.44 TB con 693.3 µs e il Solidigm P5336 da 61.44 TB con 798.4 µs. Nonostante Micron mantenga un ampio vantaggio in questo test, l'R6060 ha comunque ottenuto il miglior risultato tra le unità rimanenti.
Lettura sequenziale 128K (IODepth 64 / NumJobs 1)
Il DapuStor R6060 da 122.88 TB ha raggiunto 11,554.0 MB/s nel test di lettura sequenziale a 128K, posizionandosi nuovamente al secondo posto dietro al Micron 6550 ION da 61.44 TB con 13,979.7 MB/s.
Dopo questi due, si è registrato un netto calo per il resto del gruppo di confronto, con il Solidigm P5336 da 61.44 TB a 7,132.3 MB/s, il Solidigm P5336 da 122.88 TB a 7,121.6 MB/s e il DapuStor J5060 da 61.44 TB a 7,126.8 MB/s. L'R6060 è stato l'unico disco, a parte il modello Micron, a superare gli 11 GB/s in questo test.
Latenza di lettura sequenziale 128K (IODepth 64 / NumJobs 1)
Il DapuStor R6060 da 122.88 TB ha registrato una latenza di lettura sequenziale a 128K di 692.1 µs, il secondo miglior risultato del gruppo. Il Micron 6550 ION da 61.44 TB ha avuto la latenza più bassa con 571.9 µs, mentre il Solidigm P5336 da 122.88 TB ha avuto la più alta con 1123.0 µs. Entrambi i dischi Solidigm P5336 sono risultati quasi identici in questo test, con il modello da 122.88 TB a 1123.0 µs e la versione da 61.44 TB a 1121.3 µs, mentre il DapuStor J5060 si è posizionato a metà strada con 1122.1 µs.
Il modello R6060 ha mantenuto un buon vantaggio rispetto agli altri concorrenti, sebbene Micron detenesse ancora il risultato migliore.
Scrittura casuale 64K
Il DapuStor R6060 da 122.88 TB ha mostrato prestazioni pressoché costanti nel test di scrittura casuale a 64K. È partito da 3,477.9 MB/s e 55.6 IOPS con un'impostazione 1/1, per poi salire a 3,915.2 MB/s e 62.6 IOPS con un'impostazione 1/2. Da lì in poi, le prestazioni sono rimaste pressoché invariate. Per la maggior parte del tempo, la velocità si è mantenuta tra 3,913.7 MB/s e 3,916.9 MB/s, con un picco di 3,916.9 MB/s e 62.7 IOPS con un'impostazione 4/1. Anche con impostazioni più impegnative, ha mantenuto una velocità di 3,914.6 MB/s con un'impostazione 32/4, 3,913.8 MB/s con un'impostazione 16/8 e 3,914.0 MB/s con un'impostazione 32/8. Quindi, al di fuori del punto di partenza inferiore 1/1, l'R6060 si è sostanzialmente mantenuto su un plateau fisso per l'intera corsa.
Osservando gli altri dischi nel grafico, il Micron 6550 ION da 61.44 TB ha operato a un livello molto più elevato, passando da circa 2.4 GB/s a poco più di 10.3 GB/s. Dietro all'R6060, il Solidigm P5336 da 122.88 TB si è mantenuto intorno ai 3.0 GB/s, il DapuStor J5060 da 61.44 TB si è attestato per lo più intorno ai 2.8 GB/s e il Solidigm P5336 da 61.44 TB ha oscillato tra 2.5 GB/s e 2.6 GB/s. Quindi l'R6060 si è aggiudicato il secondo posto, con un buon distacco dal resto del gruppo non Micron.
Latenza di scrittura casuale di 64K
La latenza ha seguito lo stesso andamento costante, con il R6060 che ha misurato 18 µs a 1/1, 31 µs a 1/2 e 2/1, 63 µs a 1/4, 2/2 e 4/1, poi 127 µs a 2/4, 4/2 e 8/1. Man mano che il carico aumentava, si spostava a 255 µs a 1/8, 2/8, 8/2 e 16/1, poi a 510 µs a 4/8, 8/4 e 32/1. Al limite superiore, ha raggiunto 1,021 µs a 8/8, 16/4 e 32/2, 2,043 µs a 16/8 e 32/4, e ha toccato il picco di 4,087 µs a 32/8.
L'unità Micron è rimasta di gran lunga la più bassa, terminando con circa 1,600 µs a 32/8. L'R6060 si è classificato subito dopo con 4,087 µs. Il Solidigm P5336 da 122.88 TB ha chiuso con circa 5,100 µs, il J5060 con circa 5,500 µs e il Solidigm P5336 da 61.44 TB con poco più di 6,000 µs. Quindi, anche se l'R6060 era molto distante da Micron in termini di latenza, ha comunque superato gli altri tre dischi una volta che il test si è fatto più intenso.
Lettura casuale 64K
Il DapuStor R6060 da 122.88 TB ha mostrato una curva meno uniforme nella lettura casuale a 64K, ma i risultati finali sono stati i migliori proprio alla fine. Ha aperto a 381.4 MB/s e 6.1K IOPS a 1/1, per poi salire a 748.2 MB/s a 1/2, 1,007.1 MB/s a 2/2, 1,431.8 MB/s a 1/4 e 2,343.8 MB/s a 2/4. La velocità è aumentata fino a 2,767.5 MB/s a 1/8, poi a 3,668.5 MB/s a 4/4, 4,060.2 MB/s a 16/2, 4,750.0 MB/s a 2/8, 6,433.3 MB/s a 8/4 e 7,495.3 MB/s a 4/8. Da lì ha raggiunto 8,428.0 MB/s a 32/2, 9,827.5 MB/s a 16/4, 10,782.5 MB/s a 8/8, 12,798.2 MB/s a 16/8, e ha toccato il picco di 13,274.8 MB/s a 32/8.
Come indicato nel grafico sottostante, il Micron 6550 ION da 61.44 TB è rimasto in testa per gran parte del test, raggiungendo una velocità massima di poco inferiore a 13.0 GB/s, sebbene l'R6060 sia riuscito a superare di poco il Micron proprio alla fine.
Latenza di lettura casuale di 64K
Sebbene inizialmente più irregolare rispetto agli altri dischi, l'R6060 ha mostrato ottime prestazioni verso la fine del test. È partito con un tempo di risposta di 163 µs a 1/1, per poi misurare 167 µs a 1/2, 174 µs a 1/4, 180 µs a 1/8, 217 µs a 2/8, 220 µs a 2/4, 249 µs a 2/2, 260 µs a 2/1, 287 µs a 4/8, 290 µs a 4/4 e 352 µs a 8/4. La gamma media è diventata meno ordinata, con 446 µs a 8/1, 505 µs a 16/2, 531 µs a 32/2, 574 µs a 16/1, 595 µs a 32/1, 700 µs a 16/8, 738 µs a 32/4 e un picco di 1,285 µs a 32/8.
Nel grafico, Micron si è confermata ancora una volta inferiore in generale, terminando con circa 1,200 µs a 32/8. L'R6060 ha chiuso a 1,285 µs, un valore comunque molto inferiore rispetto al J5060 e a entrambi gli azionamenti Solidigm, che hanno tutti superato i 2,200 µs all'estremità superiore.
Lettura casuale 16K
Il DapuStor R6060 da 122.88 TB ha ottenuto un ottimo risultato nel test di lettura casuale a 16K dopo l'aumento della profondità del carico di lavoro. Ha aperto a 9.6K IOPS con un rapporto 1/1, per poi salire a 18.0K con un rapporto 2/1, 37.2K con un rapporto 1/4, 58.2K con un rapporto 8/1 e 72.8K con un rapporto 1/8. Da lì ha continuato a crescere, raggiungendo 112.8K con un rapporto 16/1, 133.3K con un rapporto 4/4, 138.1K con un rapporto 2/8 e 140.3K con un rapporto 1/16, per poi salire ancora più rapidamente con l'aumentare della profondità del carico di lavoro. Ha raggiunto 211.6K con un rapporto 32/1, 246.9K con un rapporto 8/4, 256.5K con un rapporto 4/8 e 261.2K con un rapporto 2/16. Con le impostazioni più pesanti, ha mantenuto 436.0K a 16/4, 447.7K a 8/8 e 456.1K a 4/16, prima di terminare a 659.3K a 32/4, 671.3K a 16/8, 679.7K a 8/16, 784.5K a 32/8, 786.2K a 16/16 e ha raggiunto un picco di 817.7K IOPS a 32/16.
Rispetto al resto del gruppo, l'R6060 si è dimostrato uno dei dischi più performanti in assoluto, sebbene Micron abbia comunque ottenuto il primo posto. Il Micron 6550 ION da 61.44 TB ha raggiunto circa 860 IOPS, superando l'R6060 nella fascia più alta. Detto questo, l'R6060 è rimasto nettamente in vantaggio rispetto a entrambi i dischi Solidigm P5336 per gran parte del test, terminando ben al di sopra di loro.
Latenza di lettura casuale di 16K
Anche la latenza del R6060 è risultata buona per la maggior parte del test, fino alla fine. È partita da 104 µs su 1/1, per poi misurare 110 µs su 2/1 e 124 µs su 4/1. Con le impostazioni più leggere e di fascia media, si è mantenuta in un intervallo ristretto, con valori di 107 µs su 1/4, 109 µs su 1/8, 113 µs su 1/16, 115 µs su 2/8, 120 µs su 4/4, 130 µs su 8/4, 137 µs su 8/1 e 141 µs su 16/1. Con l'aumentare del carico, la latenza è cresciuta gradualmente fino a 143 µs a 8/8, 148 µs a 16/4, 151 µs a 32/1, 189 µs a 8/16 e 193 µs a 16/8, prima di aumentare più rapidamente nelle combinazioni più pesanti, raggiungendo 196 µs a 32/4, 330 µs a 16/16, 336 µs a 32/8 e un picco di 642 µs a 32/16.
Ciò ha permesso all'R6060 di mantenersi in una buona posizione per la maggior parte del test, sebbene abbia registrato un picco evidente proprio alla fine. Il Micron 6550 ION ha comunque mantenuto la migliore curva di latenza in assoluto, rimanendo molto più basso lungo tutto il grafico.
Scrittura casuale 16K
Il DapuStor R6060 da 122.88 TB ha restituito un risultato di scrittura casuale di 42.7 IOPS inferiore rispetto alla maggior parte degli altri dispositivi di questo gruppo. Ha aperto a 51.3 IOPS il giorno 1/1, è salito a 50.7 il giorno 1/4 e ha raggiunto il picco di 28 il giorno 2/4. Successivamente, si è mantenuto per lo più nell'intervallo tra 46 e 46.4 IOPS per il resto del test, inclusi 43.0 IOPS al giorno 1/8, 44.2 IOPS al giorno 2/8, 41.3 IOPS al giorno 4/4, 37.1 IOPS al giorno 8/8, 36.1 IOPS al giorno 16/4, 30.0 IOPS al giorno 16/8, 27.3 IOPS al giorno 16/16 e 16 IOPS al giorno 32/16. In termini di larghezza di banda, ciò ha comportato un picco di 801.4 MB/s, con la maggior parte del tempo di esecuzione compresa tra i 500 MB/s e i 700 MB/s.
Rispetto agli altri dischi, l'R6060 è rimasto molto indietro in termini di IOPS di scrittura grezzi, ad eccezione dell'altro disco Solidigm da 122 TB. Il Micron 6550 ION da 61.44 TB è stato di gran lunga il migliore, trascorrendo la maggior parte del tempo nell'intervallo 250-660 IOPS. Il DapuStor J5060 da 61.44 TB si è generalmente attestato intorno ai 175-185 IOPS, mentre il Solidigm P5336 da 61.44 TB si è solitamente mantenuto intorno ai 160 IOPS.
Latenza di scrittura casuale di 16K
Il valore iniziale dell'R6060 era abbastanza basso, pari a 23 µs a 1/1, per poi raggiungere 51 µs a 2/1, 77 µs a 1/4, 115 µs a 4/1 e 157 µs a 2/4. Da lì è salito piuttosto rapidamente con l'aumentare del carico di lavoro, raggiungendo 371 µs a 2/8, 470 µs a 16/1, 779 µs a 4/8, 815 µs a 8/4, 881 µs a 2/16, 1,139 µs a 32/1, 1,548 µs a 8/8, 1,723 µs a 16/4, 1,738 µs a 4/16, 3,660 µs a 8/16, 4,133 µs a 32/4, 8,537 µs a 16/16, 8,846 µs a 32/8 e infine 18,759 µs a 32/16.
Ciò ha fatto sì che l'R6060 avesse la latenza più alta del gruppo nella parte alta del test. Micron è rimasta molto più bassa per tutta la durata del test, e persino il J5060 e entrambi i dischi Solidigm hanno ottenuto risultati ben al di sotto dell'R6060 nelle combinazioni più impegnative.
Lettura casuale 4K
Il DapuStor R6060 da 122.88 TB ha mostrato ottimi risultati nelle letture casuali 4K, con prestazioni in miglioramento all'aumentare della profondità della coda e del numero di processi testati.
È partito da 11.5 IOPS a 1/1, poi è salito a 21.5 a 2/1, 44.0 a 1/4, 83.2 a 2/4, 85.4 a 1/8, 162.2 a 2/8 e 165.0 a 1/16. Da lì, ha continuato a scalare, raggiungendo 313.1 a 4/8, 316.5 a 2/16, 557.9 a 16/4, 585.6 a 8/8, 598.9 a 4/16, 1.043 milioni a 16/8, 1.069 milioni a 8/16, 1.729 milioni a 16/16 e infine ha raggiunto il picco di 2.061 milioni di IOPS a 32/16. La larghezza di banda massima raggiunta è stata di 8,050.3 MB/s.
Latenza di lettura casuale di 4K
La latenza di lettura è rimasta entro un intervallo ristretto per la maggior parte della scansione, aumentando notevolmente solo nella parte superiore. L'R6060 ha iniziato con 0.086 ms a 1/1, poi ha registrato 0.092 ms a 2/1, 0.090 ms a 1/4, 0.095 ms a 2/4, 0.093 ms a 1/8, 0.098 ms a 2/8 e 0.096 ms a 1/16. Nella parte centrale della scansione, si è mantenuta vicina a questo stesso livello, inclusi 0.101 ms a 4/4 e 4/8, 0.107 ms a 8/4, 0.109 ms a 8/8, 0.115 ms a 16/4, 0.119 ms a 8/16 e 0.123 ms a 16/8. Con le impostazioni più pesanti, il valore è salito a 0.148 ms a 16/16, a 0.155 ms a 32/8 e ha raggiunto un picco di 0.247 ms alla fine del test.
Archiviazione diretta GPU
Uno dei test che abbiamo condotto su questo banco di prova è stato il test Magnum IO GPU Direct Storage (GDS). GDS è una funzionalità sviluppata da NVIDIA che consente alle GPU di bypassare la CPU quando accedono ai dati archiviati su unità NVMe o altri dispositivi di archiviazione ad alta velocità. Invece di instradare i dati attraverso la CPU e la memoria di sistema, GDS consente la comunicazione diretta tra la GPU e il dispositivo di archiviazione, riducendo significativamente la latenza e migliorando la velocità di elaborazione dei dati.
Come funziona l'archiviazione diretta GPU
Tradizionalmente, quando una GPU elabora i dati memorizzati su un'unità NVMe, i dati devono prima passare attraverso la CPU e la memoria di sistema prima di raggiungere la GPU. Questo processo introduce colli di bottiglia, poiché la CPU funge da intermediario, aggiungendo latenza e consumando preziose risorse di sistema. GPU Direct Storage elimina questa inefficienza consentendo alla GPU di accedere ai dati direttamente dal dispositivo di archiviazione tramite il bus PCIe. Questo percorso diretto riduce il sovraccarico di trasferimento dei dati, consentendo trasferimenti più rapidi ed efficienti.
I carichi di lavoro AI, in particolare quelli che coinvolgono il deep learning, sono altamente intensivi in termini di dati. L'addestramento di grandi reti neurali richiede l'elaborazione di terabyte di dati e qualsiasi ritardo nel trasferimento dei dati può portare a GPU sottoutilizzate e tempi di addestramento più lunghi. GPU Direct Storage affronta questa sfida assicurando che i dati vengano consegnati alla GPU il più rapidamente possibile, riducendo al minimo i tempi di inattività e massimizzando l'efficienza computazionale.
Inoltre, GDS è particolarmente utile per carichi di lavoro che comportano lo streaming di grandi set di dati, come l'elaborazione video, l'elaborazione del linguaggio naturale o l'inferenza in tempo reale. Riducendo la dipendenza dalla CPU, GDS accelera lo spostamento dei dati e libera risorse della CPU per altre attività, migliorando ulteriormente le prestazioni complessive del sistema.
Velocità di lettura sequenziale GDSIO
Nel nostro test di velocità di lettura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha mostrato risultati contrastanti nei trasferimenti a 16K, per poi stabilizzarsi su un andamento decisamente migliore con l'aumentare delle dimensioni dei blocchi. A 16K, ha raggiunto una velocità iniziale di 663.7 MiB/s con un singolo thread, scesa a 221.5 MiB/s con quattro thread e a 200.3 MiB/s con otto, per poi risalire a 978.8 MiB/s con 128 thread. Questo risultato lo ha lasciato indietro rispetto ad altri dischi per gran parte della sezione del test relativa ai blocchi di piccole dimensioni, soprattutto nella fascia di thread intermedia, quindi le letture sequenziali a 16K non sono state il campo in cui questo disco ha dato il meglio di sé.
A 128K, l'R6060 ha mostrato prestazioni nettamente superiori. Ha registrato 1.4 GiB/s con un thread, 1.7 GiB/s con 16 thread, 2.8 GiB/s con 32 thread, per poi salire a 4.3 GiB/s con 64 thread e 4.9 GiB/s con 128 thread. Questo gli ha permesso di ottenere il miglior risultato in questo gruppo con un numero maggiore di thread per le letture sequenziali a 128K, davanti al DapuStor J5060 (61.44 TB), al Micron 6550 ION (61.44 TB) e al Solidigm P5336 (122.88 TB). Il divario era particolarmente evidente a 64 e 128 thread, dove l'R6060 si è distinto nettamente dagli altri dispositivi di confronto.
I miglioramenti più significativi si sono visti nelle prove da 1 milione di bit, dove l'R6060 è partito da 1.7 GiB/s con un thread, per poi balzare a 3.0 GiB/s con quattro thread, 4.4 GiB/s con otto, 5.2 GiB/s con 16 thread e raggiungere un picco di 5.9 GiB/s con 128 thread. Da otto thread in poi, ha primeggiato nel gruppo di confronto e ha continuato ad ampliare il suo vantaggio con l'aumentare della concorrenza. Quindi, sebbene l'R6060 abbia mostrato prestazioni altalenanti nella sezione da 16 bit, i suoi risultati di lettura sequenziale da 128 e 1 milione di bit sono stati molto solidi, soprattutto quando il numero di thread è entrato nella parte più impegnativa del test.
IOPS di lettura sequenziale GDSIO
Per quanto riguarda le IOPS di lettura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha mostrato un profilo differenziato a seconda della dimensione del blocco. A 16 KB, ha iniziato con un ottimo risultato di 42.5 IOPS con un thread, è sceso a 14.2 con quattro thread e a 19.9 con otto, per poi risalire nel resto del test, raggiungendo 36.6 con 32 thread, 62.6 con 64 e 92.5 con 12.8. Questa ripresa lo ha avvicinato al Micron 6550 ION nella parte alta del test, sebbene il Solidigm P5336 abbia concluso nettamente in vantaggio in questa parte del test con 128 IOPS a 128 thread. I carichi di lavoro più piccoli da 16 KB hanno mostrato un andamento un po' irregolare per l'R6060 nella parte centrale dell'intervallo di thread, ma ha concluso con prestazioni molto migliori di quanto sembrasse inizialmente.
A 11.6 IOPS, l'R6060 ha prodotto una curva di scalabilità più forte e stabile. Ha registrato 8.7 IOPS su un thread, 14.0 su quattro, 23.2 su otto, 35.3 su 16, 64 su 32, 40.3 su 6.4 e 128 su 128. Questo è stato il miglior risultato del gruppo nella fascia alta, davanti al DapuStor J5060 da 61.44 TB a 31.3 IOPS, al Solidigm P5336 da 122.88 TB a 23.3 IOPS e al Micron 6550 ION da 61.44 TB a 19.4 IOPS. Una volta aumentata la concorrenza, l'R6060 si è distinto in modo piuttosto convincente in questa sezione.
Nei risultati da 1M, l'R6060 ha ottenuto buoni risultati (anche se è difficile notarlo dal grafico). È partito da 1.7K IOPS, è salito a 3.0K con quattro thread, 4.5K con otto thread, 5.3K con 16 thread, 5.6K con 32 thread, 5.9K con 64 thread e 6.0K con 128 thread. Questo gli ha permesso di ottenere il risultato più alto nel gruppo di confronto per i trasferimenti da 1M più grandi, superando il DapuStor J5060 a 4.3K, il Solidigm P5336 a 4.3K e il Micron 6550 ION a 2.6K. Quindi, sebbene la parte da 16K abbia avuto qualche calo, l'R6060 ha fornito ottimi IOPS di lettura sequenziale da 128K e 1M, soprattutto quando il numero di thread è aumentato nella fascia più alta del test.
Latenza di lettura sequenziale GDSIO
Nella latenza di lettura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha registrato uno dei migliori risultati in questo gruppo, soprattutto all'aumentare del numero di thread. A 1.6 thread, ha aperto a 22 µs con un thread, per poi passare a 281 µs con quattro thread, 623 µs con otto, 1.1 ms con 16 thread, 16 ms con 32 thread, 1.7 ms con 64 thread e 2.0 ms con 128 thread. Questo gli ha conferito la latenza più bassa con il carico più leggero di 16 thread e lo ha mantenuto competitivo per il resto della curva, sebbene il Micron 6550 ION e il Solidigm P5336 abbiano registrato valori leggermente inferiori nella parte centrale dell'intervallo di 16 thread, prima che il gruppo si restringesse nuovamente verso l'estremità superiore.
A 128K, l'R6060 si è mantenuto in una posizione di rilievo, misurando 85 µs su un thread, 621 µs su 4, 923 µs su 8, 1.1 ms su 16, 1.4 ms su 32, 1.8 ms su 64 e 3.2 ms su 128. Su 32 thread, si è posizionato ai vertici della classifica e, anche con un aumento della latenza sotto carico maggiore, ha comunque ottenuto buoni risultati rispetto agli altri dischi. Il Micron 6550 ION ha ottenuto un punteggio molto più alto nella parte alta del test a 128K, mentre il DapuStor J5060 e il Solidigm P5336 si sono piazzati anch'essi sopra l'R6060 a 128 thread.
La differenza maggiore si è manifestata nei carichi di lavoro da 1 milione, dove l'R6060 ha registrato 587 µs con un thread, 1.3 ms con quattro, 1.8 ms con otto, 3.0 ms con 16, 5.8 ms con 32, 10.8 ms con 64 e 21.3 ms con 128. Questi valori sono risultati migliori rispetto al Micron 6550 ION nell'intero ciclo da 1 milione e inferiori rispetto al Solidigm P5336 con un numero maggiore di thread, sebbene il DapuStor J5060 sia rimasto in vantaggio con 64 e 128 thread. Nel complesso, l'R6060 ha gestito bene la latenza di lettura sequenziale all'aumentare delle dimensioni dei trasferimenti e della concorrenza, con risultati particolarmente solidi nelle parti più impegnative del test.
Velocità di scrittura sequenziale GDSIO
Nel test di velocità di scrittura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha ottenuto ottimi risultati nella maggior parte dei test, soprattutto a 128 KB e nelle prime prove a 1 milione di byte. A 16 KB, la velocità iniziale era di 0.67 GiB/s, è salita a 1.18 GiB/s con quattro thread, a 1.37 GiB/s con otto thread e ha raggiunto un picco di 1.47 GiB/s a 16 thread, prima di stabilizzarsi a 1.20 GiB/s a 128 KB. Questo risultato è paragonabile a quello del Micron 6550 ION, che ha registrato prestazioni leggermente superiori nella maggior parte della gamma di test a 16 KB con un numero di thread intermedio.
L'R6060 si è dimostrato molto più performante una volta che la dimensione del blocco è passata a 128 KB. Ha aperto a 2.79 GiB/s, per poi balzare a 3.82 GiB/s con quattro thread e rimanere in questo intervallo fino a 16 thread, dove ha raggiunto i 3.83 GiB/s. Da lì, ha registrato 3.71 GiB/s a 32 thread, 3.80 GiB/s a 64 thread e 3.28 GiB/s a 128 thread. Questo lo ha posizionato davanti agli altri dischi in questo confronto per quasi tutta la durata del test a 128 KB, con solo un modesto calo riscontrato al numero massimo di thread.
A 1M, l'R6060 ha nuovamente primeggiato nel gruppo con un numero di thread inferiore e medio. Ha erogato 3.81 GiB/s a un thread, 3.73 GiB/s a quattro, 3.79 GiB/s a otto e 3.49 GiB/s a 16, prima di scendere a 3.31 GiB/s a 32, 3.06 GiB/s a 64 e 2.93 GiB/s a 128. Il Micron 6550 ION è infine passato in testa nella parte più impegnativa del test a 1M, raggiungendo un picco di 3.90 GiB/s a 32 thread, mentre il Solidigm P5336 è rimasto nella fascia bassa dei 3 GiB/s e il DapuStor J5060 si è mantenuto vicino ai 2.8 GiB/s per tutta la durata del test. Nel complesso, l'R6060 ha registrato uno dei migliori profili di velocità di scrittura sequenziale in questo gruppo, con le sue prestazioni migliori a 128 KB e una forte scalabilità iniziale su carichi di lavoro da 1 MB.
IOPS di scrittura sequenziale GDSIO
Per quanto riguarda le IOPS di scrittura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha iniziato con un'ottima prestazione a 43.5 IOPS e si è mantenuto ai vertici per gran parte di questa sezione. Ha iniziato con 76.9 IOPS su un thread, è salito a 89.4 con quattro thread, 95.9 con otto, 16 con 16 e ha raggiunto un picco di 98.4 con 32 thread prima di scendere a 89.8 con 64 e 78.7 con 128. Il Micron 6550 ION ha terminato leggermente meglio a metà della prova a 16 IOPS, raggiungendo 100 IOPS con 32 thread e 97.5 con 64, ma l'R6060 è rimasto molto vicino fino al numero massimo di thread, dove sia il J5060 che il Solidigm P5336 lo hanno superato.
A 22.8 IOPS, l'R6060 ha prodotto i numeri migliori in questo gruppo dall'inizio alla fine. Ha registrato 31.3 IOPS su un thread, poi 31.3 su quattro, 31.4 su otto, 30.3 su 16, 31.2 su 32, 26.9 su 64 e 128 su 128. Questo gli ha permesso di rimanere davanti al Micron 6550 ION, che si è mantenuto vicino ai 30 IOPS nella fascia intermedia prima di scendere a poco più di 20, e ben davanti al J5060 e al Solidigm P5336, che sono rimasti indietro con un margine più ampio nella maggior parte del test a 128 IOPS.
La sezione da 1 milione di operazioni è risultata molto più combattuta su tutte e quattro le unità, ma l'R6060 si è comunque piazzato tra i primi. Ha erogato 3.9 IOPS su un thread, 3.8 su quattro, 3.9 su otto, 3.6 su 16, 3.4 su 32, 3.1 su 64 e 3.0 su 128. Questo lo ha posizionato leggermente davanti al J5060 nella fascia bassa e sostanzialmente alla pari con il Solidigm P5336 alla fine, mentre il Micron 6550 ION si è brevemente portato in testa a 32 e 64 thread. Nel complesso, l'R6060 ha mostrato un profilo IOPS di scrittura sequenziale elevato, con il miglior risultato a 128, primeggiando nel gruppo di confronto sull'intera gamma di thread.
Latenza di scrittura sequenziale GDSIO
Nel test di latenza di scrittura sequenziale GDSIO, il DapuStor R6060 da 122.88 TB ha ottenuto ottimi risultati nelle parti più leggere e intermedie del test, per poi perdere terreno con l'aumentare del numero di thread. A 1.6 operazioni, ha misurato 22 µs con un thread, 51 µs con quattro, 88 µs con otto, 165 µs con 16, 323 µs con 32, 709 µs con 64 e 16 ms con 128. Si tratta di valori complessivamente molto buoni, che hanno mantenuto l'R6060 ai vertici del gruppo per gran parte del test a 16 operazioni. Il Micron 6550 ION ha ottenuto risultati leggermente inferiori con il carico più pesante di 16 operazioni, mentre il J5060 e il Solidigm P5336 hanno registrato prestazioni superiori.
A 128K, l'R6060 si è dimostrato competitivo, registrando 43 µs a 1 thread, 126 µs a 4, 254 µs a 8, 508 µs a 16, 1.1 ms a 32, 2.0 ms a 64 e 4.8 ms a 128. Questa è stata una delle curve di latenza più basse del confronto, soprattutto a 64 thread. Solo il Micron 6550 ION ha ottenuto risultati leggermente inferiori nella fascia alta, mentre sia il J5060 che il Solidigm P5336 hanno superato l'R6060 a 128 thread.
Il salto più grande si è registrato nella sezione 1M, dove l'R6060 ha misurato 255µs su un thread, 1.0ms su 4, 2.1ms su 8, 4.5ms su 16, 9.5ms su 32, 20.5ms su 64 e 42.7ms su 128. Questo lo ha posizionato dietro al Micron 6550 ION nei carichi più pesanti e leggermente sopra anche al Solidigm P5336, mentre il J5060 ha registrato la latenza più alta in questo gruppo nella parte superiore. Quindi l'R6060 si è comportato bene nella latenza di scrittura sequenziale fino a 16K e 128K, ma i trasferimenti più grandi da 1M hanno mostrato un aumento più ripido con l'aumentare della concorrenza.
Benchmark di checkpointing DLIO
Per valutare le prestazioni reali degli SSD negli ambienti di addestramento dell'IA, abbiamo utilizzato lo strumento di benchmark Data and Learning Input/Output (DLIO). Sviluppato dall'Argonne National Laboratory, DLIO è specificamente progettato per testare i modelli di I/O nei carichi di lavoro di deep learning. Fornisce informazioni su come i sistemi di storage gestiscono sfide come il checkpointing, l'acquisizione dei dati e l'addestramento dei modelli. Il test è progettato in modo che ogni unità sia completamente popolata con checkpoint completi; gli SSD più grandi possono contenere un numero maggiore di checkpoint. Il grafico seguente illustra come entrambe le unità gestiscono il processo su 99 checkpoint (198 per l'unità da 122 TB). Durante l'addestramento di modelli di machine learning, i checkpoint sono essenziali per salvare periodicamente lo stato del modello, prevenendo la perdita di progressi durante interruzioni o blackout. Questa esigenza di storage richiede prestazioni robuste, soprattutto in presenza di carichi di lavoro prolungati o intensivi. Abbiamo utilizzato la versione 2.0 del benchmark DLIO, rilasciata il 13 agosto 2024.
Per garantire che i nostri benchmark rispecchiassero scenari reali, abbiamo basato i nostri test sull'architettura del modello LLAMA 3.1 405B. Abbiamo implementato il checkpointing utilizzando torch.save() per acquisire i parametri del modello, gli stati dell'ottimizzatore e gli stati dei layer. La nostra configurazione simulava un sistema a otto GPU, implementando una strategia di parallelismo ibrido con parallelismo tensoriale a 4 vie e parallelismo pipeline a 2 vie distribuito tra le otto GPU. Questa configurazione ha prodotto dimensioni di checkpoint pari a 1,636 GB, rappresentative dei moderni requisiti di addestramento di modelli linguistici di grandi dimensioni.
Per il test DLIO checkpoint pass average, abbiamo confrontato il DapuStor R6060 da 122 TB con il Solidigm P5336 da 122.88 TB, il Solidigm P5336 da 61.44 TB e il Micron 6550 ION da 61.44 TB.
Il DapuStor R6060 ha iniziato alla grande nella prima passata, registrando il tempo più veloce del gruppo con 465.33 secondi. Tuttavia, le prestazioni sono calate drasticamente nelle passate successive, con l'R6060 che ha raggiunto i 934.50 secondi nella seconda passata e i 965.27 secondi nella terza. Questo risultato lo ha posizionato ultimo in classifica generale al termine della prova, dietro al Solidigm P5336 122.88TB con 757.31 secondi, al Solidigm P5336 61.44TB con 639.63 secondi e al Micron 6550 ION 61.44TB con 585.03 secondi.
Nel benchmark DLIO checkpoint, il DapuStor R6060 da 122 TB ha mostrato il calo di prestazioni più marcato con l'aumentare del carico di lavoro. Nelle fasi iniziali del test, l'unità si è dimostrata una delle più performanti, mantenendosi su valori molto costanti intorno ai 460 secondi, al pari del Micron 6550 ION da 61.44 TB e davanti a entrambe le unità Solidigm. Tuttavia, con l'aumentare del numero di checkpoint, l'R6060 ha impiegato molto più tempo, raggiungendo i 900-1000 secondi per molti dei checkpoint rimanenti.
Conclusione
L'unità DapuStor R6060 da 122.88 TB ha offerto prestazioni in linea con le sue intenzioni di progettazione. Le letture di blocchi di grandi dimensioni, i trasferimenti sequenziali e i carichi di lavoro GPU Direct Storage sono stati i punti di forza dell'unità, mentre le scritture casuali di blocchi di piccole dimensioni si sono rivelate il suo punto debole. Nel test FIO, l'R6060 ha registrato 11,554 MB/s in lettura sequenziale a 128 KB e 3,920.6 MB/s in scrittura sequenziale a 128 KB, ha mantenuto una velocità pressoché costante tra 3,913 MB/s e 3,916 MB/s durante la scrittura casuale a 64 KB, ha raggiunto 13,274.8 MB/s in lettura casuale a 64 KB, è salita a 817.7 IOPS in lettura casuale a 16 KB e ha toccato un picco di 2.061 IOPS in lettura casuale a 4 KB. I risultati della scrittura casuale a 16K sono stati il punto debole, dove l'unità è risultata nettamente inferiore agli SSD ottimizzati per la scrittura presenti nella nostra classifica.
GDSIO ha seguito lo stesso andamento. L'R6060 ha mostrato prestazioni altalenanti nella sezione di lettura più piccola da 16K, ma ha ottenuto risultati eccellenti con l'aumentare delle dimensioni dei trasferimenti, primeggiando nel gruppo di confronto sia nella velocità di lettura sequenziale da 128K che da 1M con un numero maggiore di thread, raggiungendo 5.9 GiB/s nella velocità di lettura sequenziale da 1M e primeggiando negli IOPS di scrittura sequenziale da 128K sull'intera gamma di thread. Anche la latenza nei test GPU-direct con blocchi più grandi è risultata generalmente buona.
DapuStor offre l'R6060 in un'ampia gamma di fattori di forma, con opzioni U.2, E3.L ed E1.L che vanno da 15.36 TB a 122.88 TB, oltre a una SKU da 245 TB al vertice della gamma. Questa varietà offre flessibilità agli integratori, ma sottolinea anche l'importanza di una verifica preliminare della compatibilità. La variante E3.L da 122.88 TB 2T che abbiamo testato si discosta dalle implementazioni U.2 ed E3.S più diffuse nei data center e, in generale, l'EDSFF richiede un'attenta valutazione degli alloggiamenti per unità, dello spessore, della lunghezza e dell'allocazione delle linee PCIe prima dell'ordine. Un'unità 2T non è compatibile con uno slot 1T e un'unità E3.L non può essere installata in un alloggiamento E3.S. Questa è una prassi comune nell'integrazione EDSFF odierna, ma è bene tenerla presente per chiunque introduca per la prima volta queste varianti a maggiore densità in un'implementazione.
Per i livelli di storage per cui è stato progettato, l'R6060 ha offerto prestazioni eccellenti, fornendo a DapuStor una valida opzione Gen5 QLC ad alta capacità.
Pagina del prodotto – DapuStor R6060 122TB
Classifica: Il DapuStor R6060 da 122 TB si aggiudica il primo posto nella classifica dei migliori SSD aziendali ad alta capacità.






Amazon