Este projeto apresenta uma metodologia aplicada à análise da viabilidade de se otimizar código fonte C para o processador embarcado Nios II. Esta metodologia utiliza ferramentas de análise de código que traçam o perfil da aplicação, identificando suas partes críticas em relação ao tempo de execução, as quais são o gprof e o performance counter. Para otimizar o código para o processador Nios II, são utilizadas tanto instruções customizadas quanto uma ferramenta automática de aceleração de código, o compilador C2H. Como casos de estudo, foram escolhidos três algoritmos devido à sua importância no campo da robótica móvel, sendo eles o gaxpy, o EKF e o SIFT. A partir da aplicação da metodologia para se otimizar cada um dos casos, foi comparada ...
Como avanço dos paradigmas de desenvolvimento de sistemas eletrônicos, novos conceitos, modelos e té...
Em projetos de desenvolvimento de sistemas embarcados normalmente adota-se uma abordagem de âtentati...
Many embedded software systems are produced for mass-markets, for example, controllers for the autom...
Este projeto apresenta uma metodologia aplicada à análise da viabilidade de se otimizar código fonte...
Atualmente, otimizar uma arquitetura ou um sistema de software não significa, necessariamente, aumen...
O uso do processador soft-core Nios II é muito difundido em projetos de sistemas\ud integrados proje...
Este trabalho apresenta o desenvolvimento de um processador open source baseado no processador Nios ...
Resumo: Este trabalho descreve três algoritmos para a síntese de sistemas embutidos atendendo à rest...
Este trabalho descreve três algoritmos para a síntese de sistemas embutidos atendendo à restrição de...
Com o aumento crescente das capacidades dos circuitos integrado e conseqüente complexidade das aplic...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
Identify opportunities for software parallelism is a task that takes a lot of human time, but once s...
In the embedded system applications the combination of data-processing and system throughput require...
As otimizações implementadas em compiladores proporcionam uma melhora significativa de desempenho do...
Embedded systems are now increasingly used to replace typical Personal Computers (PCs) in many appli...
Como avanço dos paradigmas de desenvolvimento de sistemas eletrônicos, novos conceitos, modelos e té...
Em projetos de desenvolvimento de sistemas embarcados normalmente adota-se uma abordagem de âtentati...
Many embedded software systems are produced for mass-markets, for example, controllers for the autom...
Este projeto apresenta uma metodologia aplicada à análise da viabilidade de se otimizar código fonte...
Atualmente, otimizar uma arquitetura ou um sistema de software não significa, necessariamente, aumen...
O uso do processador soft-core Nios II é muito difundido em projetos de sistemas\ud integrados proje...
Este trabalho apresenta o desenvolvimento de um processador open source baseado no processador Nios ...
Resumo: Este trabalho descreve três algoritmos para a síntese de sistemas embutidos atendendo à rest...
Este trabalho descreve três algoritmos para a síntese de sistemas embutidos atendendo à restrição de...
Com o aumento crescente das capacidades dos circuitos integrado e conseqüente complexidade das aplic...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
Identify opportunities for software parallelism is a task that takes a lot of human time, but once s...
In the embedded system applications the combination of data-processing and system throughput require...
As otimizações implementadas em compiladores proporcionam uma melhora significativa de desempenho do...
Embedded systems are now increasingly used to replace typical Personal Computers (PCs) in many appli...
Como avanço dos paradigmas de desenvolvimento de sistemas eletrônicos, novos conceitos, modelos e té...
Em projetos de desenvolvimento de sistemas embarcados normalmente adota-se uma abordagem de âtentati...
Many embedded software systems are produced for mass-markets, for example, controllers for the autom...