
Alguém sabe o tamanho da página de gravação¹ de um SSD Western Digital Blue SATA (números de modelo WDS200T2B0A ou WDS200T2B0B)?
Entrei em contato com o suporte da WD e eles afirmam que é 512B, mas a maioria das informações que vi sobre SSDs modernos sugere que isso é altamente improvável. (Isto é, embora o controlador da unidade possaemular, imitargravando em setores individuais de 512B, o hardware não pode realmente gravar em menos de uma página, o que provavelmente é 4KiB ou mais.)
Perguntas relacionadas:
- Qual é o tamanho do bloco de apagamento e gravação do Transcend TS256GSSD720?(8KiB para um TS256GSSD720)
- Como determino qual é o melhor tamanho de bloco para um 960 PRO M.2?(64 KiB? para um Samsung 960 PRO)
... é claro que estou perguntando sobre um dispositivo diferente, então não são duplicatas.
(¹ Uma "página" é o menor bloco de dados que pode ser gravado em uma única operação de gravação.)
Editar:
A resposta oficial da Western Digital: "Sinto muito, mas a informação que você procura é proprietária e não está disponível para os clientes."
De acordo comUma fonte, os chips NAND deveriam ser "SanDisk BiCS FLASH 64-Layer TLC", mas também não consigo encontrar nenhuma especificação sobre eles ... e, claro, a WD tem um daqueles adesivos de "garantia anulada se removida" que esconde os chips então você não pode tirar números deles.
Responder1
(¹ Uma "página" é o menor bloco de dados que pode ser gravado em uma única operação de gravação.)
Seguindo esta definição, existem vários "tamanhos de página" diferentes que são relevantes em um SSD moderno:
O tamanho mínimo de uma gravação na memória flash bruta. Isso pode ser tão pequeno quanto um único bit - mas os bits só podem ser programados individualmente (definidos como 0), e não apagados (definidos como 1).
O tamanho de um bloco de apagamento na memória flash bruta. Isto é consideravelmente maior; em dispositivos flash modernos, geralmente são vários megabytes. Notavelmente, isso geralmente énãopotência de 2, pois inclui bits extras para correção de erros.
O tamanho de um bloco de correção de erros implementado pela camada de tradução flash. Não sei de antemão quão grandes eles são - provavelmente estão em algum lugar entre o tamanho do bloco da camada de tradução e um bloco inteiro de apagamento.
O tamanho do bloco implementado pela camada de tradução flash. Geralmente é 512 ou 4.096 bytes para compatibilidade com sistemas operacionais comuns.
O último deles é o único tamanho que provavelmente será relevante para você como usuário final, e você já foi informado de que é 512B.
Responder2
Pode-se encontrar os artigos publicados pelos fabricantes de acordo com o tipo NAND do seu SSD, por exemplo:
- Samsung QLC(16 KB):
- Kim, Doo-Hyun, et al. "Memória Flash NAND de 13,1 A 1 TB 4b/célula com t PROG = 2 ms, tR = 110 µs e taxa de E/S de alta velocidade de 1,2 Gb/s." Conferência Internacional de Circuitos de Estado Sólido IEEE 2020 - (ISSCC). IEEE, 2020.
- TLC Samsung(16 KB):
- Kim, Chulbum, et al. "Uma memória flash wl 3-d-nand de 512 gb, 3 b/célula e 64 pilhas." IEEE Journal of Solid-State Circuits 53.1 (2017): 124-133.
- Intel QLC(16 KB):
- Khakifirooz, Ali, et al. "Memória flash 3D-NAND de porta flutuante de 144 camadas, 30,2 A, 1 TB, 4b/célula, com taxa de transferência de programa de 40 MB/s e densidade de 2 bits de 13,8 Gb/mm." Conferência Internacional de Circuitos de Estado Sólido IEEE 2021 (ISSCC). Vol. 64. IEEE, 2021.
Ou talvez faça alguns testes comoessa questãopode ajudar. Testei meu WD SN850 e descobri que o tamanho da página é 32 KB: