Exploração Eficiente em Espaços de Projeto de Comunicação em Plataformas Multiprocessadoras Baseadas em Barramentos

  • Guilherme Esmeraldo IFCE
  • Edna Barros UFPE

Resumo


Sistemas embarcados se tornaram muito complexos, devido aos novos requisitos das aplicações, necessitando assim de mais de um processador, diferentes tipos de memória e dispositivos variados. Para tornar a comunicação mais eficiente entre esses dispositivos, devese customizar sua estrutura de comunicação. Quando se utiliza barramentos para a comunicação, muitos parâmetros têm que ser considerados, pois podem impactar diretamente no desempenho de todo o sistema. Este trabalho apresenta uma nova abordagem que permite explorar com grande desempenho, em relação às abordagens tradicionais de simulação, as opções de configuração de barramento de todo o espaço de projeto.

Referências

ArchC Team (2007) “The ArchC Architecture Description Language v2.0 Reference Manual”, http://ufpr.dl.sourceforge.net/project/archc/ac_lrm/2.0/ac_lrmv2.0. pdf.

ARM AMBA. (1999) “AMBA Specification rev. 2.0”, http://wwwmicro. deis.unibo.it/~magagni/amba99.pdf, May.

Bouajila, A.; Zeppenfeld, J.; Stechele, W.; Bernauer, A.; Bringmann, O.; Rosenstiel, W. and Herkersdorf, A. (2011) “Autonomic System on Chip Platform”, Organic Computing A Paradigm Shift for Complex Systems. Springer.

Cho, Y.S. ; Choi, E.J. and Cho, K.R. (2006) “Modeling and analysis of the system bus latency on the SoC platform”, Proceedings of the International Workshop on SystemLevel Interconnect Prediction, pages 67–74.

Cormen, T.H., Leiserson, C.E. Rivest, R.L. and Stein, C. (2009) “Introduction to Algorithms, 3rd. Ed.”, The Mit Press.

Gasteier, M. and Glesner, M. (1999) “Busbased communication synthesis on system level”, ACM Trans. Design Automation Electronic Systems, pages 1–11.

Jerraya, A. A.; Wolf, W. (2004) “Multiprocessor systemsonchips”, Morgan Kaufmann.

Joo, Y.P.; Kim, S. and Ha, S. (2009) “Onchip communication architecture exploration for processorpoolbased MPSoC”, Proc. of Design, Automation and Test in Europe.

Kim, S.; Im, C. and Ha, S. (2003) “Scheduleaware Performance Estimation of Communication Architecture for Efficient Design Space Exploration”, Proc. of the Intl. Conf. onHardware/Software Codesign and System Synthesis, pages 195–200.

Lahiri, K. and Raghunathan, A. (2004) “Power Analysis of Systemlevel Onchip Communication Architectures”, Proc. of the Conference on Hardware/Software Codesignand System Synthesis, pages 236–241.

Lahiri, K., Raghunathan, A., Dey, S. (2001) “SystemLevel Performance Analysis for Designing OnChip Communication Architectures”, IEEE Trans. on ComputerAided Design of Integrated Circuits and Systems, vol. 20, no.6, pp.768783.

Lukasiewycz, M.; Streubühr, M.; Glaß, M.; Haubelt, C. and Teich, J. (2009) “Combined System Synthesis and Communication Architecture Exploration for MPSoCs”, Proceedings of Design, Automation and Test in Europe, pp. 472477.

Pasricha, S.; Dutt, N.; Bozorgzadeh, E. and BenRomdhane, M. (2004) “Floorplanaware Bus Architecture Synthesis”, CECS Technical Report 0427.

Pasricha, S.; Dutt, N.; BenRomdhane, M. (2005) “Using TLM for Exploring Busbased SoC Communication Architectures”, Int. Conference on Applicationspecific Systems, Architectures and Processors, Samos, Greece.

Rowson, J. A. and SangiovanniVincentelli. A. (1997) “Interface based design”, Proceedings of the Design Automation Conference, pages 178–183.

Shanti, D. and Amutha, R. (2012) “Simulation of Inter Processor Communication Architecture in MPSoC”, European J. of Scientific Research, Vol.72 No.1, pp. 7483.

Shin, C.; Kim, Y.T.; Chung, E.Y.; Choi, K.M.; Kong, J.T. and Eo, S.K. (2004) “Fast Exploration of Parameterized Bus Architecture for CommunicationCentric SoC design”, Proc. of the conference on Design, automation and test in Europe.

Wild, T.; Hekerdof, A.. Ohlendorf, R. (2006) “Performance evaluation for system onchip architectures using tracebased transaction level simulation”, Proceedings of the conference on Design, automation and test in Europe, pages 248–253.

Woo, S. C., Ohara, M., Torrie, E., Singh, J. P. and Gupta, A. (1995) “The SPLASH2 Programs: Characterization and Methodological Considerations”, Proc. of the 22nd International Symposium on Computer Architecture, pages 2436, Ligure, Italy.
Publicado
20/07/2015
ESMERALDO, Guilherme; BARROS, Edna. Exploração Eficiente em Espaços de Projeto de Comunicação em Plataformas Multiprocessadoras Baseadas em Barramentos. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 14. , 2015, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 134-147. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2015.10403.