Que tipo de arquitetura de conjunto de instruções os processadores modernos usam?
Como hoje em dia, os dois ISA (Instruction Set Architecture) mais utilizados são as arquiteturas Intel x86 e ARM.
- Todos os processadores Intel e AMD (entre desktops, laptops e servidores) utilizam o x86 ISAli>ARM ISA é utilizado pela maioria dos processadores móveis.inclui núcleos de CPU feitos e licenciados pela ARM como a série cortex, bem como processadores (ou SOCs) como o Exynos (da Samsung), Snapdragon (Qualcomm), Helix (MediaTek), etc.>li> Também está sendo usado por algumas CPUs de classe de servidores que ainda estão em funcionamento ( série ThunderX da Cavium, Centriq da Qualcomm e X-Gene da Applied Micro)
Os outros ISA que foram populares no passado e ainda existem em alguma classe de processadores são
- >li>IBM Power(e Power PC) - Power PC ainda está presente em muitos pequenos microprocessadores/controladores para sistemas embarcados enquanto POWER ISA também é usado pela IBM em suas CPUs de classe de servidores high end (sendo a mais recente Power 9 processor)>li>MIPS - Isso também era popular para processadores embutidos e de rede, mas com alguns deles estão dando lugar ao ARM (como Cavium e Broadcom) e à empresa que adquiriu as tecnologias MIPS (Imagination), agora tentando vender o mesmo.>Sparc - Isto foi desenvolvido originalmente pela Sun Micro systems e limitado aos seus sistemas servidores. O uso e a popularidade parecem estar diminuindo.
E por último há um ISA de código aberto chamado RISC V que tem'ainda não viu muitos processadores comerciais mas pode ser algo que possa surgir no futuro.
Artigos semelhantes
- Qual é a diferença entre uma instrução LDM e uma instrução VLDM na arquitetura do conjunto de instruções ARM?
- Quais são as vantagens e desvantagens das instruções do polegar em relação às instruções de 32 bits do ARM?
- Se AMD e Intel compartilham o mesmo conjunto de instruções, por que o desempenho de uma CPU Intel em jogos 1080p ainda é melhor que o do Ryzen?
- Por que foi criado o conjunto de instruções do ARM Thumb?