Sistema operacional embarcado eCos com suporte a SMP para o processador Nios II
Resumo
O propósito deste trabalho consiste no aproveitamento dos recursos oferecidos pela FPGA para o desenvolvimento de uma plataforma multiprocessada com a finalidade de execução paralela de tarefas para a robótica. Deste modo, o sistema operacional eCos foi modificado, com a agregação de novas funcionalidades, para permitir o suporte do modelo Multiprocessamento Simétrico, utilizando três processadores soft-core Nios II da Altera. Esta plataforma foi analisada e validada por meio da execução de algoritmos paralelos, enfatizando aspectos de desempenho e flexibilidade em relação a outras arquiteturas.Referências
(2006). DE2 Development and Education Board: User Manual. ALTERA Corporation, San Jose, CA.
Altera (2004). The industry s fastest fpgas. Disponível em: [link]. Acesso em março de 2005.
Altera (2005). Fpga, cpld, and structured asic devices; altera, the leader in programmable logic. Disponível em [link]. Acesso em fevereiro de 2005.
Altera (2006). Stratix iii fpgas. [link]. Acesso em fevereiro de 2007.
Garnett, N., Larmour, J., Lunn, A., Thomas, G., and Veer, B. (2003). ecos reference manual. Disponível em: [link]. Acesso em fevereiro de 2005.
Gates, B. (2007). A robot in every home. Scientific American. [link]. Acesso em fevereiro de 2007.
Hat, R. (2003). ecos user guide. Disponível em: [link]. Acesso em fevereiro de 2005.
Li, X., Lu, P., Schaeffer, J., Shillington, J., Wong, P. S., and Shi, H. (1993). On the versatility of parallel sorting by regular sampling. Parallel Computing, 19(10):1079–1103.
Massa, A. J. (2002). Embedded Software Development with eCos. Prentice Hall, 1th edition edition.
Quinn, M. J. (1994). Parallel Computing. McGraw Hill, New York, 2 edition.
Shi, H. and Schaeffer, J. (1992). Parallel Sorting by Regular Sampling. Journal of Parallel and Distributed Computing, 14(4):361–372.
Veer, B. and Dallaway, J. (2001). The ecos component writerís guide. Disponível em: [link]. Acesso em fevereiro de 2005.
Xilinx (2005). Xilinx: Programmable logic devices, fpga and cpld. Disponível em [link]. Acesso em fevereiro de 2005.
Altera (2004). The industry s fastest fpgas. Disponível em: [link]. Acesso em março de 2005.
Altera (2005). Fpga, cpld, and structured asic devices; altera, the leader in programmable logic. Disponível em [link]. Acesso em fevereiro de 2005.
Altera (2006). Stratix iii fpgas. [link]. Acesso em fevereiro de 2007.
Garnett, N., Larmour, J., Lunn, A., Thomas, G., and Veer, B. (2003). ecos reference manual. Disponível em: [link]. Acesso em fevereiro de 2005.
Gates, B. (2007). A robot in every home. Scientific American. [link]. Acesso em fevereiro de 2007.
Hat, R. (2003). ecos user guide. Disponível em: [link]. Acesso em fevereiro de 2005.
Li, X., Lu, P., Schaeffer, J., Shillington, J., Wong, P. S., and Shi, H. (1993). On the versatility of parallel sorting by regular sampling. Parallel Computing, 19(10):1079–1103.
Massa, A. J. (2002). Embedded Software Development with eCos. Prentice Hall, 1th edition edition.
Quinn, M. J. (1994). Parallel Computing. McGraw Hill, New York, 2 edition.
Shi, H. and Schaeffer, J. (1992). Parallel Sorting by Regular Sampling. Journal of Parallel and Distributed Computing, 14(4):361–372.
Veer, B. and Dallaway, J. (2001). The ecos component writerís guide. Disponível em: [link]. Acesso em fevereiro de 2005.
Xilinx (2005). Xilinx: Programmable logic devices, fpga and cpld. Disponível em [link]. Acesso em fevereiro de 2005.
Publicado
30/06/2007
Como Citar
BUENO, Maikon Adiles Fernandez; BRASIL, Christiane Regina Soares; MARQUES, Eduardo.
Sistema operacional embarcado eCos com suporte a SMP para o processador Nios II. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 4. , 2007, Rio de Janeiro/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 764-776.
