Arquiteturas reconfiguraveis
RESUMO
O propósito deste trabalho é apresentar uma visão geral sobre o GARP. O GARP é um processador híbrido resultado de estudos sobre arquiteturas reconfiguráveis. Arquiteturas reconfiguráveis é um tópico que vem sendo muito estudado nos últimos anos, e que busca soluções para melhoria de desempenho nos computadores, através de unidades lógicas reprogramáveis (FPGAs) conectadas a processador comum. Um dos principais objetivos do projeto GARP é elaborar e obter conclusões sobre um processador com arquitetura reconfigurável que possa ser incorporado aos computadores desktop atuais e ser usado em aplicativos genéricos. A seguir breve descrição sobre a arquitetura interna do GARP, o suporte a software e algumas conclusões.
implementar circuitos no estilo ASIC, enquanto por outro lado, podem ser reprogramados sempre que desejar-se, podendo ser usados assim para aplicações de propósito geral. Como seria possível usar as vantagens do conceito de ASIC através de FPGAs em aplicações de propósito geral?
1.2 FPGAs
FPGA é sigla de Field Programmable Gate Array. Um FPGA é um circuito integrado que pode ser programado e reprogramado depois de fabricado, em geral por meio de software. Os dispositivos FPGAs consistem de um array de blocos lógicos configuráveis, que implementam funções lógicas AND, NAND, OR, NOR e XOR. Os blocos lógicos possuem estruturas similares aos gate arrays usados em alguns circuitos ASIC. Veja um esquema na Figura 2. Os primeiros FPGAs ocupavam um “grande espaço” e necessitavam de vários segundos ou mais para alterar seus conteúdos, o que é razoável para verificar novos protótipos em um ciclo de desenvolvimento. Porém, seria inviável usá-los para em computadores desktop. Recentemente, tem se desenvolvido novos FPGAs cada vez menores e que podem ser configurados com velocidades extremamente altas. Assim, estudos recentes estão tentando integrá-los para uso em computadores desktop.
Palavras Chave