NVMe vs. SATA: Qual tecnologia SSD é mais rápida?
NVMe vs. SATA III
Veja, por exemplo, o Samsung 860 Pro de 1 TB, um SSD de 2,5 polegadas com velocidade máxima de leitura sequencial de 560 megabytes por segundo (MB/s). Seu sucessor, o 960 Pro baseado em NVMe, é mais de seis vezes mais rápido que isso, com velocidade máxima de 3.500 MB/s.
Isso ocorre porque as unidades pré-NVMe se conectam a um PC via SATA III, a terceira revisão da interface de barramento de computador Serial ATA. Enquanto isso, o NVMe é a interface do controlador de host para SSDs mais novos e avançados.
SATA III e NVMe são os termos mais comumente usados para diferenciar entre as unidades da velha escola e do novo gosto que todos desejam. NVMe não é, no entanto, o mesmo tipo de tecnologia que SATA III.
Veremos por que usamos os termos “SATA III” e “NVMe” para comparar as tecnologias posteriormente.
O que é SATA III?
Em 2000, o SATA foi introduzido para substituir o padrão Parallel ATA que o precedeu. O SATA oferecia conexões de maior velocidade, o que significava um desempenho muito melhor em comparação com seu antecessor. O SATA III foi lançado oito anos depois com uma taxa de transferência máxima de 600 MB/s.
Os componentes SATA III usam um tipo específico de conector para encaixar em um laptop e um tipo específico de cabo para conectar a uma placa-mãe de um PC desktop.
Uma vez que uma unidade é conectada ao sistema do computador via SATA III, o trabalho está apenas pela metade. Para que a unidade realmente converse com o sistema, ela precisa de uma interface de controlador de host. Esse trabalho pertence ao AHCI, que é a maneira mais comum de as unidades SATA III se comunicarem com um sistema de computador.
Por muitos anos, SATA III e AHCI tiveram um desempenho admirável, inclusive durante os primeiros dias dos SSDs. No entanto, o AHCI foi otimizado para mídia rotativa de alta latência, não para armazenamento não volátil e de baixa latência, como SSDs.
As unidades de estado sólido tornaram-se tão rápidas que acabaram saturando a conexão SATA III. SATA III e AHCI simplesmente não conseguiam fornecer largura de banda suficiente para SSDs cada vez mais capazes.
Com a expansão das velocidades e capacidades do drive, a busca por uma alternativa melhor começou. E, felizmente, já estava em uso em PCs.
O que é PCIe?
PCIe é outra interface de hardware. É mais conhecido como a maneira como uma placa gráfica se encaixa em um PC de mesa, mas também é usada para placas de som, placas de expansão Thunderbolt e unidades M.2 (mais sobre isso posteriormente).
Se você olhar em uma placa-mãe (veja acima), poderá ver facilmente onde estão os slots PCIe. Eles vêm principalmente nas variantes x16, x8, x4 e x1. Esses números indicam quantas pistas de transmissão de dados um slot possui. Quanto maior o número de pistas, mais dados você pode mover a qualquer momento, e é por isso que as placas gráficas usam slots x16.
Há também um slot M.2 na imagem acima, logo abaixo do slot x16 superior. Os slots M.2 podem usar até quatro pistas, portanto, são x4.
Os principais slots PCIe em qualquer computador têm pistas conectadas à CPU para o melhor desempenho possível. O restante dos slots PCIe se conecta ao chipset. Isso também suporta uma conexão bastante rápida com a CPU, mas não tão rápida quanto as conexões diretas.
Atualmente, existem duas gerações de PCIe em uso: 3.0 (o mais comum) e 4.0. Em meados de 2019, o PCIe 4.0 era totalmente novo e suportado apenas nos processadores Ryzen 3000 da AMD e placas-mãe X570. A versão 4, como seria de esperar, é mais rápida.
No entanto, a maioria dos componentes ainda não está saturando a largura de banda máxima do PCIe 3.0. Portanto, embora o PCIe 4.0 seja impressionante, ainda não é uma necessidade para computadores modernos.
NVMe sobre PCIe
PCIe, então, é como SATA III; ambos são usados para conectar componentes individuais a um sistema de computador. Assim como o SATA III precisa de AHCI antes que um disco rígido ou SSD possa se comunicar com um sistema de computador, as unidades baseadas em PCIe dependem de um controlador de host, chamado de memória expressa não volátil (NVMe).
Mas por que não falamos sobre unidades SATA III versus PCIe, ou AHCI versus NVMe?
A razão é bastante simples. Sempre nos referimos às unidades como sendo baseadas em SATA, como SATA, SATA II e SATA III - nenhuma surpresa.
Quando os fabricantes de drives começaram a fazer drives PCIe, houve um curto período durante o qual falamos sobre SSDs PCIe.
No entanto, a indústria não tinha nenhum padrão para se reunir, como aconteceu com as unidades SATA. Em vez disso, as empresas usaram o AHCI e criaram seus próprios drivers e firmware para executar essas unidades.
Isso foi uma bagunça, e o AHCI ainda não era bom o suficiente. Também era mais difícil para as pessoas adotarem unidades mais rápidas que SATA porque, em vez de uma experiência plug-and-play, elas também precisavam instalar drivers especiais.
Eventualmente, a indústria se uniu ao padrão que se tornou NVMe e substituiu o AHCI. O novo padrão era muito melhor, fazia sentido começar a falar sobre NVMe.
O NVMe foi desenvolvido pensando em SSDs modernos baseados em PCIe. As unidades NVMe são capazes de aceitar muito mais comandos de uma só vez do que discos rígidos mecânicos SATA III ou SSDs. Isso, combinado com menor latência, torna as unidades NVMe mais rápidas e responsivas.
Como são as unidades NVMe?
Se você for comprar uma unidade baseada em NVMe hoje, o que você quer é um gumstick M.2. M.2 descreve o formato do drive – ou, para nossos propósitos, como ele se parece. As unidades M.2 geralmente têm até cerca de 4 TB de armazenamento, mas são pequenas o suficiente para serem mantidas entre o polegar e o dedo indicador.
As unidades M.2 se conectam a slots PCIe M.2 especiais que suportam até quatro vias de transferência de dados. Essas unidades geralmente são baseadas em NVMe, mas você também pode encontrar unidades M.2 que usam SATA III - basta ler a embalagem com atenção.
M.2s baseados em SATA III não são tão comuns hoje em dia, mas existem. Alguns exemplos populares são o WD Blue 3D NAND e o Samsung 860 Evo.
Você deve despejar unidades SATA III?
Embora o NVMe seja fantástico, não há motivo para desistir das unidades SATA III ainda. Apesar das limitações do SATA III, ainda é uma boa opção para armazenamento secundário.
Qualquer pessoa que esteja construindo um novo PC, por exemplo, faria bem em usar uma unidade M.2 NVMe para sua unidade de inicialização e armazenamento primário. Eles poderiam adicionar um disco rígido mais barato ou SSD de 2,5 polegadas com maior capacidade como armazenamento secundário.
Pode ser uma boa ideia ter todo o seu armazenamento rodando em PCIe. No entanto, no momento, as unidades NVMe estão limitadas a cerca de 4 TB. Capacidades mais altas também são proibitivamente caras. Uma unidade NVMe M.2 de 1 TB de orçamento geralmente custa cerca de R$ 650,00 (o que é aproximadamente o que custa um HD SATA III de 4 TB).
O preço, é claro, pode mudar à medida que obtemos unidades M.2 de capacidade ainda maior.
Até então, a combinação de M.2 com SSDs secundários e discos rígidos é a melhor opção.
A mesma ideia se aplica aos laptops. Se você estiver comprando um novo equipamento, procure um com armazenamento flash NVMe e um compartimento de 2,5 polegadas sobressalente para um disco rígido SATA III ou SSD.
Nem todas as unidades NVMe são criadas iguais, no entanto. Definitivamente, vale a pena ler comentários das unidades que você pretente comprar antes de se decidir.
Se você tiver um PC desktop ou laptop novo, é provável que ele tenha slots M.2 que suportem NVMe. Vale a pena atualizar seu PC!
Comentários
Postar um comentário