Diferentes padrões
IDE – Integrated Drive Electronics (1a versão de ATA)
ATA – Advanced Technology Attachment
PATA – Parallel ATA
SATA – Serial ATA
AHCI – Advanced Host Controller Interface
SATA é uma interface Serial ATA que se destina a substituir a tecnologia PATA antiga. Ela oferece muitas vantagens em comparação com o PATA, inclusive velocidades de dados mais rápidas. O Advanced Host Controller Interface, também conhecido como AHCI, é um padrão de programação recente que define um novo modo de operação para SATA, adicionando dois recursos complementares: NCQ e conexão hot plug.
NCQ significa Native Command Queuing, um recurso que modifica a sequência em que os dados são recuperados. Em vez de atender à cada solicitação sequencialmente, como nos sistemas tradicionais, ele analisa todas as solicitações e traça um caminho que leva o menor tempo para atender a todas as solicitações. O resultado disso é um pouco irregular, pois, embora o tempo total seja reduzido, algumas das solicitações anteriores podem ser enviadas para o fim da lista. A conexão hot plug é um recurso que, na verdade, não melhora o desempenho do sistema, mas permite que os usuários adicionem ou substituam discos de forma mais rápida e conveniente. A conexão hot plug basicamente permite que os usuários removam ou conectem unidades, sem a necessidade de desligar todo o sistema. Ela funciona de forma semelhante a uma unidade flash.
Para maximizar a compatibilidade do SATA com o hardware que está sendo produzido, os fabricantes introduziram alguns modos de operação, incluindo o AHCI e o IDE legado. O IDE legado foi incluído para oferecer compatibilidade com dispositivos mais antigos, precedendo as funcionalidades avançadas, disponíveis ao usar o AHCI. Dependendo da idade do seu hardware, você pode ter um controlador SATA que não é compatível com AHCI, o que reduz as suas escolhas.
A implementação do AHCI é um pouco mais complicada do que a de outras opções com SATA, pois requer a instalação de drivers especiais. Até mesmo alternar para AHCI de uma instalação mais antiga que não utilizava AHCI pode causar problemas, pois é muito comum que a placa-mãe não reconheça a unidade e não inicialize seu funcionamento como deveria. Alguns processos podem ser realizados para facilitar um pouco a transição, embora uma atualização do hardware e do sistema operacional geralmente resolva o problema.
Resumo:
1. O SATA é um padrão de interface relativamente novo, usado com frequência para mídia de armazenamento, enquanto o AHCI é uma interface de programação que adiciona funcionalidades complementares
2. O AHCI introduz recursos de NCQ e conexão hot plug
3. O SATA pode operar em IDE ou AHCI
4. Determinados hardwares podem oferecer suporte para SATA, sem AHCI
5. A implementação do AHCI é um pouco mais complicada