FastBoy
Power Member
Ai é por isso?é que o arm tem inumeras vantagens sobre o x86, particularmente na optimização do numero de operações por ciclo de relogio... é uma arquitectura bem mais eficiente que o x86.
Para o meio em que trabalham, os Arm são de facto bons mas por serem uma arquitectura RISC. É apenas esse o seu segredo.
A arquitectura RISC tem muito poucas instruções, todas elas muito simples. Para fazer instruções complexas faz-se uma cadeia de instruções simples. O facto de ter poucos transistors tem três consequências directas: maior velocidade de relógio, menos consumo e menor dissipação térmica. Mas nem tudo é um mar de rosas, em muitos casos o que uma arquitectura CISC faz em 2 ou 3 instruções uma RISC pode levar centenas ou milhares. Façam operações com virgula flutuante nos vossos Arm que eu quero ver.
O problema é que o x86 é uma mistela de CISC e RISC, em que as instruções CISC são em muito maior nº. A verdade é que o x86 está implantado a tanto tempo que as suas instruções complexas (CISC) são brutalmente usadas pelas aplicações. Mais, ao longo do tempo foram adicionadas instruções (por exemplo MMX, SSE, 3DNOW).
Estas instruções aumentam o nº de transistors e deixam o Arm cada vez melhor no seu mercado de baixo consumo, mas no mercado x86, cada uma destas instruções acaba por ser uma mais valia em termos de desempenho que deixa os Arm a milhas.
Contas feitas, o mundo dos portáteis e PCs está condenado a ser x86 nos próximos tempos, e se for substituído será por uma arquitectura CISC com instruções cada vez mais vastas e complexas.
RISC está reservado para pequenos dispositivos e algumas tarefas monótonas.
Não quer dizer que não venham a aparecer propostas com Arm em portáteis a correr uma versão de Linux, no entanto o seu desempenho será muito inferior ao x86