Conjunto de instruções da arquitetura sparc
LEONARDO DE ARAÚJO DOMINGUES
CONJUNTO DE INSTRUÇÕES DA ARQUITETURA SPARC
Rio Tinto 2010
LEONARDO DE ARAÚJO DOMINGUES
CONJUNTO DE INSTRUÇÕES DA ARQUITETURA SPARC
Trabalho sobre o conjunto de instruções da arquitetura RISC do processador SPARC da Sun Microsystems, apresentado junto à disciplina de Arquitetura e Organização de Computadores. Professor: Dr. Alisson Brito
Rio Tinto 2010
1. SOBRE O SPARC
O SPARC (scalable processor architecture – arquitetura de processadores escaláveis) foi lançado pela Sun Microsystems em 1985, que foi inicialmente usado em sistemas de servidores da própria Sun. Posteriormente tornou-se uma arquitetura aberta, com muitas implementações em silício e compatibilidade binária. Foi também licenciada para outros fabricantes, para que eles produzissem máquinas compatíveis com a arquitetura e assim melhorassem suas tecnologias. Essa liberdade permite a implementação de diversos tipos de tecnologia, como: matriz de porta CMOS, ECL bipolar e GaAs. O SPARC foi desenvolvido para ter um maior desempenho de processamento, sendo conseqüentemente mais rápido, e de uma arquitetura simples, trabalha de forma escalável, dando assim a oportunidade de ser utilizado desde sistemas embarcados até em grandes servidores. O SPARC está definido nas versões 32 e 64 bits, seu modo de armazenamento de dados na memória é do tipo Big-Endian, ou seja, a leitura dos dados de uma instrução começa dos bits de maior significância, partindo sempre do menor endereço. O SPARC também possui as técnicas de janelas de registradores, que inicialmente foram projetados para o SunOS (sistema operacional da Sun), mas que posteriormente foram se adaptando a outras plataformas de sistemas operacionais. Sua arquitetura não possui a instrução SIMD (Single Instruction Multiple Data) na sua especificação técnica, portanto a Sun não definiu uma