Présentation des algorithmes de nivellement RAID / usure typiques utilisés dans les contrôleurs SSD

Marvin

Présentation des algorithmes de nivellement RAID / usure typiques utilisés dans les contrôleurs SSD


J’essaie de comprendre la conception du contrôleur SSD. Je suis particulièrement intéressé par la distribution physique des données sur plusieurs puces / matrices NAND.

Quelqu’un peut-il me diriger vers un « guide idiot de l’ingénierie SSD »? 😉

Ou bien une description des algorithmes de nivellement RAID / usure utilisés dans les contrôleurs SSD. Les premiers (pré-TRIM) seraient parfaitement bien.

pjc50

Ce genre de chose est susceptible d’être un secret commercial, bien que si vous pouvez trouver une fiche technique pour un contrôleur SSD, il puisse y avoir des informations.

Marvin

@ pjc50 Il s’agit clairement d’un secret commercial. Cela étant dit, les algorithmes sont assez bien connus (mais pas pour moi). En particulier, la communauté de récupération de données connaît assez bien les implémentations spécifiques. J’espérais trouver quelqu’un ici qui aurait travaillé dans la récupération de données.

Pablo Maurin


Marvin

@PabloMaurin Je ne demande pas une réponse de portée livre. J’ai écrit dans ma question « dirigez-moi vers » à laquelle on peut répondre avec un lien vers le livre. Je ne comprends pas pourquoi vous pensez que cette portée est trop large.

Incendiaire analogique

@Marvin Cela m’intéresse moi-même mais je n’ai pas eu la motivation pour regarder. Cependant, si je trouve cette motivation, je commencerais par des universités ou des pilotes open source.

Réponses


 HikeOnPast

Je vous suggère de commencer par le projet OpenSSD . Il s’agit d’un firmware SSD sous licence GPL qui peut être utilisé comme point de départ dans votre recherche. Plus d’informations sur les objectifs du projet ici .

Le projet OpenSSD est une initiative visant à promouvoir la recherche et l’éducation sur la récente technologie SSD (Solid State Drive) en fournissant un accès facile aux plates-formes OpenSSD sur lesquelles le micrologiciel SSD open source peut être développé. Actuellement, nous proposons une plate-forme OpenSSD basée sur le contrôleur BarefootTM commercialement connu d’Indilinx Co., Ltd. et l’industrie.

Marvin

Je vous remercie! Cela aide énormément – même si une grande partie de la documentation est en coréen. J’aimerais toujours savoir si quelqu’un connaît d’autres ressources.


 user984260

Mon document d’enquête de 2016 sur la mémoire Flash (et d’autres mémoires non volatiles) passe en revue de nombreuses techniques de nivellement de l’usure et plusieurs autres techniques logicielles pour la gestion des SSD basés sur Flash. Il fournit également des informations sur les mémoires non volatiles, il peut donc être utile pour un débutant.

 

/, #de, algorithmes, contrôleurs, dans, des, Les, nivellement, présentation, RAID, SSD, typiques, usure, utilisés

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *