O termo architecture abrange muito mais do que apenas o processor . Há muitos outros componentes de hardware que são cruciais para um kernel do sistema operacional. O primeiro exemplo que vem à minha mente é o interrupt controller , que é separado do processor , mas dependendo do modelo real pode ser colocado dentro do mesmo chip que o processor .
Esta coleção inteira de componentes de hardware é chamada de arquitetura. Se você incluir alguns componentes de software principais, terá o que é comumente chamado de platform .
Além disso, o termo architecture é um pouco mais abstrato que processor , às vezes você vai architecture referindo-se ao design e processor se referindo à peça física do hardware.
x86 é uma família de processadores. Nessa família, i386 foi o primeiro a ter suporte a paginação e 32 bits. Muitos softwares foram escritos exigindo esses, então, muitas vezes, você verá software com esse processador como requisito mínimo. Para PCs padrão, o i386 estava obsoleto décadas atrás, mas ele durou mais em alguns sistemas incorporados.
No momento em que i686 nome foi criado, havia processadores diferentes o suficiente na família, que esse termo não se refere a um processador específico. Mas há um conjunto de recursos importantes que devem estar presentes para que o termo i686 seja aplicado. i686 foi o estado da arte há cerca de uma década. Atualmente, alguns sistemas eliminaram o suporte a processadores sem todos os recursos cobertos pelo termo i686 .
AMD64 é o nome de uma arquitetura de 64 bits projetada pela AMD para obter sucesso em x86 . Na época, a AMD64 conseguiu ser mais bem-sucedida do que a arquitetura de 64 bits comercializada pela Intel. Isso ocorreu porque os processadores AMD64 eram mais baratos, compatíveis com versões anteriores e consumiam menos energia. Eventualmente, a Intel percebeu que eles tinham que começar a fazer CPUs compatíveis com a AMD para se manterem competitivas. Eles, no entanto, não os comercializariam como tal, o que é uma das principais razões pelas quais alguns sinônimos para AMD64 passaram a existir.
O termo x86 abrange todas as CPUs de 8, 16 e 32 bits da família e, dependendo de quem você perguntar, também as CPUs de 64 bits.
i5 e i7 são sub-famílias de CPUs fabricadas pela Intel.