SciELO - Scientific Electronic Library Online

 
vol.12 número1PSO-GA Based Optimized Feature Selection Using Facial and Clothing Information for Gender Classification índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Journal of applied research and technology

versão On-line ISSN 2448-6736versão impressa ISSN 1665-6423

J. appl. res. technol vol.12 no.1 Ciudad de México Fev. 2014

 

Hardware and Software Co-design: An Architecture Proposal for a Network-on-Chip Switch based on Bufferless Data Flow

 

S. Ortega-Cisneros *1, H.J. Cabrera-Villaseñor1, J.J. Raygoza-Panduro2, F. Sandoval1, R. Loo-Yau1

 

1 Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional Unidad Guadalajara Guadalajara, Jalisco, México. *sortega@gdl.cinvestav.mx

2 Centro Universitario de Ciencias Exactas e Ingenierías Universidad de Guadalajara Guadalajara, Jalisco, México.

 

Abstract

The use of on chip networks as interconnection media for systems implemented in FPGAs is limited by the amount of logical resources necessary to deploy the network in the target device, and the time necessary to adjust the network parameters to achieve the performance goal for the system. In this paper we present a switch architecture, with data flow control based on circuit switching and aimed for on-chip networks with a Spidergon topology, which seeks to reduce the area occupied without severely affecting the overall network performance. As a result, we obtained a switch that requires only 114 slices in its most economic version on a Virtex 4-device. We also provide a performance profile, obtained by subjecting a network formed by these switches to different synthetic workloads within a simulator. This simulator was developed as part of the design flow of the switch, and it proves to be an essential tool for the test and validation process.

Keywords: NoC, SoC, FPGA, RTL, simulator, hardware software co-design.

 

Resumen

El uso de redes en chip como medio de interconexión para sistemas digitales implementados en FPGA se encuentra limitado por la cantidad de recursos lógicos necesarios para implementar la infraestructura de red dentro del dispositivo, además del tiempo necesario para el ajuste de características de la red para obtener las metas de desempeño requeridas por el sistema. En este documento presentamos una arquitectura para conmutadores de red en chip, con control de flujo de datos basado en conmutación de circuitos, desarrollada con el objetivo de formar redes de topología Spidergon, y buscando reducir el área necesaria para su implementación sin castigar sobremanera el desempeño de la red. Como resultado de nuestro trabajo presentamos un conmutador que requiere solamente 114 slices de un dispositivo Virtex 4, en su versión más económica. Además proveemos de un perfil de desempeño de una red formada por nuestros conmutadores dentro de un simulador a medida. Este simulador fue desarrollado como parte del flujo de diseño del conmutador y demostró ser una herramienta esencial para la prueba y la validación del módulo.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

References

[1] R. Ho, K.W. Mai, and M.A. Horowitz, "The future of wires," Proceedings of the IEEE, vol. 89, 2001, pp. 490-504.         [ Links ]

[2] C. Hilton and B. Nelson, "PNoC: a flexible circuit-switched NoC for FPGA-based systems," Computers and Digital Techniques, IEE Proceedings -, vol. 153, 2006, pp. 181-188.         [ Links ]

[3] C. Bobda and A. Ahmadinia, "Dynamic interconnection of reconfigurable modules on reconfigurable devices," Design & Test of Computers, IEEE, vol. 22, pp. 443-451, 2005.         [ Links ]

[4] M. Coppola, M.D. Grammatikakis, R. Locatelli, G. Maruccia, and L. Pieralisi, Design of Cost-Efficient Interconnect Processing Units: Spidergon STNoC: CRC Press, Inc., 2008.         [ Links ]

[5] M. Lutz, Learning Python: Powerful Object-Oriented Programming: O'Reilly Media, Inc., 2009.         [ Links ]

[6] M. Weisfeld, The Object-Oriented Thought Process: Sams, 2000.         [ Links ]

[7] W.J. Dally and B. Towles, "Route packets, not wires: on-chip interconnection networks," in Design Automation Conference, 2001. Proceedings, 2001, pp. 684-689.         [ Links ]

[8] G. Mas and P. Martin, "Network-on-chip: the intelligence is in the wire," in Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on, 2004, pp. 174-177.         [ Links ]

[9] T.G. Mattson, R.F. Van der Wijngaart, M. Riepen, T. Lehnig, P. Brett, W. Haas, P. Kennedy, J. Howard, S. Vangal, N. Borkar, G. Ruhl, and S. Dighe, "The 48-core SCC Processor: the Programmer's View," in High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for, 2010, pp. 1-11.         [ Links ]

[10] S. Jovanovic, C. Tanougast, S. Weber, and C. Bobda, "CuNoC: A Scalable Dynamic NoC for Dynamically Reconfigurable FPGAs," in Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on, 2007, pp. 753-756.         [ Links ]

[11] B. Osterloh, H. Michalik, B. Fiethe, and K. Kotarowski, "SoCWire: A Network-on-Chip Approach for Reconfigurable System-on-Chip Designs in Space Applications," in Adaptive Hardware and Systems, 2008. AHS '08. NASA/ESA Conference on, 2008, pp. 51-56.         [ Links ]

[12] S.M. Parkes and P. Armbruster, "SpaceWire: a spacecraft onboard network for real-time communications," in Real Time Conference, 2005. 14th IEEE-NPSS, 2005, pp. 6-10.         [ Links ]

[13] D. Gohringer, L. Bin, M. Hubner, and J. Becker, "Star-Wheels Network-on-Chip featuring a self-adaptive mixed topology and a synergy of a circuit - and a packet-switching communication protocol," in Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on, 2009, pp. 320-325.         [ Links ]

[14] O. Tayan, "Networks-on-Chip: Challenges, trends and mechanisms for enhancements," in Information and Communication Technologies, 2009. ICICT '09. International Conference on, 2009, pp. 57-62.         [ Links ]

[15] T. Pionteck, R. Koch, and C. Albrecht, "Applying Partial Reconfiguration to Networks-On-Chips," in Field Programmable Logic and Applications, 2006. FPL '06. International Conference on, 2006, pp. 1-6.         [ Links ]

[16] C. Bobda, A. Ahmadinia, M. Majer, J. Teich, S. Fekete, and J. van der Veen, "DyNoC: A dynamic infrastructure for communication in dynamically reconfugurable devices," in Field Programmable Logic and Applications, 2005. International Conference on, 2005, pp. 153-158.         [ Links ]

[17] M. Moadeli, W. Vanderbauwhede, and A. Shahrabi, "Quarc: A Novel Network-On-Chip Architecture," in Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on, 2008, pp. 705-712.         [ Links ]

Creative Commons License Todo o conteúdo deste periódico, exceto onde está identificado, está licenciado sob uma Licença Creative Commons