Sua premissa é falha. O fato de haver basicamente zero latência de busca em um SSD significa que o fato de os dados não serem armazenados como um mapeamento linear é irrelevante para o desempenho do dispositivo e, portanto, você pode tratá-lo funcionalmente como um mapeamento linear simples de blocos . Observe também, no entanto, que o artigo que você está citando não é inteiramente correto. Um bloco do sistema de arquivos é geralmente de 4kB, enquanto os 'blocos' de dados no SSD são geralmente de 4MB, então é muito possível que um arquivo com menos de 4MB seja totalmente contido em um local físico no SSD.
Existem dois outros motivos pelos quais o desempenho de E / S sequencial é importante:
- O envio de uma solicitação de E / S para um dispositivo não é gratuito, leva tempo para o sistema operacional prepará-lo e leva tempo para que o sistema operacional seja limpo quando os dados forem transferidos. Ao efetuar E / S sequencial, você pode reduzir o número de solicitações de E / S que você precisa despachar e, portanto, minimizar ainda mais a sobrecarga de acessar o dispositivo. Sendo assim, a classificação de E / S sequencial fornece um limite superior funcional para a velocidade de entrada e saída de dados no dispositivo (executar um SSD com classificação de 500 MB / se 10000 IOPS a 10000 IOPS nunca obterá desempenho algum melhor que 500MB / s).
- As pessoas ainda fazem transferências de dados em massa para dentro ou fora dos SSDs, por isso ainda é útil saber com que velocidade essas serão executadas.