Estendendo a Isa do Ipnosys para Implementação de Software Pipelining
Software Pipelining; IPNoSys
Buscar estratégias para paralelizar aplicações é a saída para continuar a aumentar o desempenho das arquiteturas. Diversos projetos surgem através da ideia de paralelismo, como os MPSoCs e NoCs. Além de arquiteturas inteiras, algumas técnicas são adotadas com intuito de aumentar a vazão do processamento das instruções, como o pipeline e o software pipelining. Este trabalho mostra que é possível unir a técnica de software pipelining na IPNoSys, uma arquitetura que implementa os conceitos de NoC, para obter aumento de desempenho na execução de aplicações que contenham laços de repetição. Foram desenvolvidas novas instruções (LOOP e RT) que possibilita aceleração do código de laços de repetição comparadas a arquitetura original e mantém a compatibilidade total com o código da arquitetura original.