Restaurando a camada de óxido da NAND em um SSD para restaurar o desempenho

1

Eu tenho um SSD Kingston SSDNow V + de 64 GB e entendo como a gravação / exclusão do NAND usa o flash.

Isso ocorre porque escrever / apagar o NAND danifica a camada de óxido ao redor do portão flutuante, que com o tempo leva ao aprisionamento de elétrons, onde os elétrons ficam presos na própria camada de óxido. Isso faz com que a diferença entre os estados 0 e 1 da célula desapareçam lentamente. Lidar com isso diminui o desempenho. Referência

Isso pode ser "redefinido" aplicando uma voltagem maior na direção oposta das células para remover os elétrons que bloqueiam as células.

Existe algum método de software que eu possa usar para fazer o SSD aplicar a voltagem ao NAND?

    
por René 26.04.2012 / 12:50

2 respostas

6

My question is; is there a software hack that could enable said feature?

Sim, ele se chama TRIM e é ativado por padrão na maioria dos SSDs nos sistemas operacionais mais modernos.

Como a questão foi editada para ser mais válida, e o conteúdo mudou um pouco, ofereço aqui uma resposta atualizada.

Não há como "redefinir" as células para remover os elétrons aprisionados na camada de óxido. Uma vez que os elétrons estão "presos", eles estão presos na camada de óxido (geralmente dióxido de silício) reduzindo suas propriedades isolantes. Após um certo limite, cada célula flash não pode ser diferenciada de seu estado 0 ou 1, e a célula é considerada "ruim".

TRIM é uma técnica para reduzir a quantidade de ciclos de leitura / gravação necessários para manter um sistema de arquivos na unidade, assim como o algoritmo de wear-leveling presente no firmware do controlador de unidade. A maioria dos SSDs também é superprovisionados , portanto, seu A unidade GB na verdade tem alguns gigabytes extras, que são trocados quando uma célula ruim ocorre.

    
por 26.04.2012 / 13:53
3

Os SSDs são bastante autônomos, não dando acesso externo ao NAND. Portanto, não há como o software aplicar tensões arbitrárias às células.

Então, novamente, o que você está sugerindo é algo feito regularmente pelos SSDs no decorrer da operação normal. Você apaga uma célula aplicando uma voltagem strong no lado oposto do qual você aplica a voltagem ao escrever nela.

Pelo que li na literatura, a melhor maneira de separar os elétrons na camada de óxido é o repouso e a temperatura. Se você simplesmente deixar a matriz sem leitura, escrever ou apagar os elétrons na camada de óxido (e na porta flutuante) vazará ao longo do tempo. O calor acelera esse processo. É por isso que um SSD que não é muito usado pode durar muito mais do que o que as classificações sugerem.

    
por 27.04.2012 / 16:54