Definição de G4
Desenvolvido pela Motorola, o G4 é o sucessor dos G3, destinado aos Macintoshs. Apesar de utilizarem conjuntos de instruções diferentes, o que assegura as incompatibilidades a nÃvel de software, tanto os G4, quanto os processadores utilizados em micros PC são semelhantes em termos de arquitetura. Ao contrário do que se costuma pensar, o G4 não é um processador RISC, mas pode ser definido como um processador Post-RISC.
O G4 possui um enorme conjunto de instruções, mas todas instruções que podem ser convertidas pelo Hardware decoder e em seguida processadas. O Hardware Decoder é extremamente rápido, não comprometendo o desempenho do processador. De fato, a perda de desempenho por usar este grande conjunto de instruções que precisam ser quebradas em instruções menores é de menos de 1%.
É por isso que os processadores atuais abandonaram a idéia RISC original: a perda de desempenho é Ãnfima perto do ganho de flexibilidade. Entretanto, o G4 paga um preço relativamente alto por este conjunto de instruções uniforme, que é o fato de não ser compatÃvel com os processadores usados anteriormente nos Macs, com excessão naturalmente do G3, que usa o mesmo conjunto de instruções que ele. Mais um detalhe é que G4 traz um conjunto de instruções especiais unificado, o Altivec, que inclui tanto instruções 3D (como no 3D-Now!), quanto instruções multimÃdia (como no MMX).