Sparc
SPARC
Arquitetura de Computadores II
Prof. Sandro Sawicki
Anne Kerber
Giovana Zimmermann
Shirlei Quevedo
19/06/12
O QUE É SPARC ?
SPARC é o acróstico para Scalable Processor
ARChitecture, ou seja, Arquitetura de Processadores
Escaláveis.
Trata-se de uma arquitetura aberta, baseada em RISC: não têm micro-programação;
tem o conjunto de instruções reduzido;
baixo nível de complexidade.
O QUE É SPARC ?
Os primeiros registros deste tipo de arquitetura datam de
1981, nos projetos pioneiros de Berkeley como: o RISC I,
RISC II e SOAR, desenvolvidos por alunos de graduação e pós-graduação da Universidade da Califórnia.
O QUE É SPARC ?
Entre 1984 e 1987 a SUN Microsystems definiu o SPARC como sendo uma arquitetura aberta com várias implementações em silício, com compatibilidade binária assegurada através da obediência às definições propostas.
O QUE É SPARC ?
Com esta filosofia conseguiu-se também que cada fabricante realizasse melhoramentos na microarquitetura adequados às suas implementações, sem perda de compatibilidade binária.
CARACTERÍSTICAS:
O SPARC, como já dito, é uma arquitetura RISC de 32 bits com "pipeline", por isto, a maioria das instruções pode ser executada em um ciclo de máquina.
CARACTERÍSTICAS:
A maioria das instruções de transferências de controle são atrasadas, ou seja, a instrução seguinte à instrução de desvio também pode ser executada, caracterizando o que é chamado de "desvio atrasado".
CARACTERÍSTICAS:
A execução desta instrução é opcional, dependendo de um bit no código da instrução e do desvio ter sido tomado ou não. CARACTERÍSTICAS:
As dependências de dados que acontecem no "pipeline" são resolvidas pela lógica de controle.
CARACTERÍSTICAS:
Está dividido em duas partes:
UNIDADE INTEIRA : de 40 a 520 registradores
UNIDADE DE PONTO FLUTUANTE. 32