Erase operations are performed on a flash memory device by monitoring the
entropic nature of the flash memory device. In one implementation, flash
abstraction logic, tracks how many physical sectors are free to receive
data; track how many physical sectors contain data that is dirty, and
compare whether the physical sectors that are free to receive data
outnumber the physical sectors that contain data that is dirty. A
compactor performs an erase operation of one or more blocks when the
physical sectors that contain data that is dirty outnumber the physical
sectors that are free to receive data. In another implementation, the
flash abstraction logic tracks how many physical sector addresses are free
to receive data, and track when the physical sector addresses that are
free to receive data are insufficient in quantity to receive write
requests from a file system. The compactor executes an erase operation of
one or more blocks if the physical sector addresses that are free to
receive data are insufficient in quantity.
Apague operações são executados em um dispositivo de memória flash monitorando a natureza entropic do dispositivo de memória flash. Em uma execução, pisca a lógica do abstraction, segue quantos setores físicos estão livres receber dados; siga quantos setores físicos contêm os dados que estão sujos, e os comparam se os setores físicos que estão livres receber dados outnumber os setores físicos que contêm os dados que estão sujos. Um compactor executa uma operação do apagamento de uma ou de mais blocos quando os setores físicos que contêm os dados que estão sujos outnumber os setores físicos que estão livres receber dados. Em uma outra execução, a lógica do abstraction do flash segue quantos endereços físicos do setor estão livres receber dados, e segue quando os endereços físicos do setor que estão livres receber dados são insuficientes na quantidade de receber escrevem pedidos de um sistema de lima. O compactor executa uma operação do apagamento de uma ou de mais blocos se os endereços físicos do setor que estão livres receber dados forem insuficientes na quantidade.