The ARPA Project: creating an open-source real-time system-on-chip

  • Arnaldo S. R. Oliveira
  • Valery A. Sklyarov
  • António B. Ferrari

Resumo

Este artigo descreve o projecto ARPA.O objectivo deste projecto é a concepção de um modelo aberto de um sistema integrado para aplicações de tempo real. O componente principal do sistema é um processador RISC baseado na arquitectura MIPS e implementado usando uma estrutura pipelined com suporte para multitarefa simultânea. Esta implementação permite combinar a exploração do paralelismo entre instruções de uma e de várias tarefas, diminuir o tempo de comutação de tarefas e evitar a utilização de técnicas complexas de execução especulativa. Outro componente fundamental do sistema é o coprocessador de sistema operativo, que implementa em hardware algumas das funções de sistema, tais como temporização, escalonamento, comutação, sincronização e comunicação entre tarefas. A abordagem proposta permite construir processadores de elevado desempenho, previsíveis e optimizados para sistemas de tempo real e que consomem menos energia que os processadores superescalares actuais.

Publicado
2004-01-01
Secção
Artigos