BDBComp
Parceria:
SBC
Implementação superescalar para o FemtoJava

Luiz S. LaurinoFlavio R WagnerPhilippe O A Navaux

O FemtoJava[ITO 2001] ´e umprocessador desenvolvido na UFRGS e que atenderestric¸ ~oes de ´area e pot^encia, sendo voltado especificamente para sistemas embarcados. ´Ecapaz de processar bytecodes Java de forma nativa, possui conjunto reduzido de instruc¸ ~oes,arquitetura Harvard e tamanho pequeno, dentre outras caracter´?sticas.A vers~ao Pipeline do FemtoJava pode n~ao ter um desempenho satisfat´orio paracertas aplicac¸ ~oes de sistemas embarcados, como multim´?dia, por exemplo [BEC 2004].Dessa forma, para atender tais necessidades, foi desenvolvida uma vers~ao VLIW. Como j´ase sabe, arquiteturas VLIW s~ao muito dependentes do compilador e qualquer modificac¸~aoem sua organizac¸~ao exige alterac¸ ~oes no compilador tamb´em.´E apresentada neste trabalho uma extens~ao da vers~ao Pipeline do FemtoJava, demodo a se ter dois fluxos de execuc¸~ao simult^aneos no pipeline. Al´em disso, ´e utilizada amesma estrat´egia para detecc¸~ao de paralelismo proposta pelo FemtoJava VLIW, que levaem conta o fato do FemtoJava ser um processador de pilha [BEC 2004].

http://www.lbd.dcc.ufmg.br/colecoes/erad-rs/2005/008.pdf

Caso o link acima esteja inválido, faça uma busca pelo texto completo na Web: Buscar na Web

Biblioteca Digital Brasileira de Computação - Contato: bdbcomp@lbd.dcc.ufmg.br
     Mantida por:
LBD