La FMS 2024, Kioxia a prezentat o demonstrație de tip proof-of-concept a noii metodologii RAID offload propuse de ei pentru SSD-urile de întreprindere. Impulsul pentru aceasta este destul de clar: pe măsură ce SSD-urile devin mai rapide în fiecare generație, matricele RAID au o problemă majoră de menținere (și creștere) a performanței. Chiar și în cazurile în care operațiunile RAID sunt gestionate de o placă RAID dedicată, o simplă cerere de scriere într-o matrice RAID 5, de exemplu, ar implica două citiri și două scrieri pe unități diferite. În cazurile în care nu există accelerare hardware, datele de la citire trebuie să se întoarcă la procesor și la memoria principală pentru a fi procesate ulterior înainte de a se putea efectua scrierea.
Kioxia a propus utilizarea funcției de acces direct la memorie PCIe împreună cu bufferul de memorie al controlerului SSD (CMB) pentru a evita deplasarea datelor până la CPU și înapoi. Calculul de paritate necesar este efectuat de un bloc accelerator rezident în cadrul controlerului SSD.
În implementarea PoC a Kioxia, motorul DMA poate accesa întregul spațiu de adrese al gazdei (inclusiv CMB cartografiat cu BAR al SSD-ului pereche), permițându-i să primească și să transfere date, după cum este necesar, de la SSD-urile vecine de pe bus. Kioxia a precizat că, în cadrul PoC-ului lor de offload, s-a observat o reducere de aproape 50% a utilizării CPU și o reducere de peste 90% a utilizării DRAM a sistemului, comparativ cu RAID software realizat pe CPU. Schema de offload propusă poate, de asemenea, să gestioneze operațiunile de scrubbing fără a ocupa ciclurile CPU gazdă pentru sarcina de calcul al parității.
Kioxia a luat deja măsuri pentru a contribui cu aceste caracteristici la grupul de lucru NVM Express. Dacă va fi acceptată, schema de descărcare propusă va face parte dintr-un standard care ar putea deveni disponibil pe scară largă pentru mai mulți furnizori de SSD-uri.