Mapping and Scheduling for Circuit-Switched Network-on-Chip Architecture

  • Wu, Chia-Ming (Department of Computer Science and Information Engineering, National Dong Hwa University) ;
  • Chi, Hsin-Chou (Department of Computer Science and Information Engineering, National Dong Hwa University) ;
  • Chang, Ruay-Shiung (Department of Computer Science and Information Engineering, National Dong Hwa University)
  • Received : 2008.10.17
  • Accepted : 2008.12.22
  • Published : 2009.04.30

Abstract

Network-on-chip (NoC) architecture provides a highper-formance communication infrastructure for system-on-chip designs. Circuit-switched networks guarantee transmission latency and throughput; hence, they are suitable for NoC architecture with real-time traffic. In this paper, we propose an efficient integrated scheme which automatically maps application tasks onto NoC tiles, establishes communication circuits, and allocates a proper bandwidth for each circuit. Simulation results show that the average waiting times of packets in a switch in $6{\times}6$6, $8{\times}8$, and $10{\times}10$ mesh NoC networks are 0.59, 0.62, and 0.61, respectively. The latency of circuits is significantly decreased. Furthermore, the buffer of a switch in NoC only needs to accommodate the data of one time slot. The cost of the switch in the circuit-switched network can be reduced using our scheme. Our design provides an effective solution for a critical step in NoC design.

Keywords

References

  1. L. Benini and G. De Micheli, “Networks on Chips: A New SoC Paradigm,” IEEE Computer, vol. 35, Jan. 2002, pp. 70-78.
  2. W. J. Dally and B. Towels, “Route Packets, Not Wires: On-Chip Interconnection Networks,” Proceedings of 38th Design Automation Conference, Las Vegas, Nevada, USA, June 2001, pp.684-689.
  3. K. Goossens, J. Dielissen, and A. Rădulescu, “Æthereal Network on Chip: Concepts, Architectures, and Implementations,” IEEE Trans. on Design and Test of Computers, vol. 22, no. 5, Oct. 2005, pp. 414-451. https://doi.org/10.1109/MDT.2005.99
  4. S. Kumar et al., “A Network on Chip Architecture and Design Methodology,” Proc. of the IEEE Computer Society Annual Symp. on VLSI, 2002 (ISVLSI.02), Pittsburgh, PA, USA, Apr. 2002, pp. 105-112.
  5. A. Hemani et al., “Network on Chip: An Architecture for Billion Transistor Era,” Proc. of IEEE NorChip Conference, Turku, Finland, Nov. 2000, pp. 166-173.
  6. D. Wingard, “MicroNetwork-Based Integration for SOCs,” Proceedings of 38th Design Automation Conference, Las Vegas, Nevada, USA, June 2001, pp. 673-677.
  7. J. Hu and R. Marculescu, “Exploiting the Routing Flexibility for Energy/Performance Aware Mapping of Regular NoC Architectures,” Proc. of Design Automation and Test in Europe Conference and Exhibition, Munich, Germany, Mar. 2003, pp.688-693.
  8. S. Murali and G.D. Micheli, “Bandwidth-Constrained Mapping of Cores onto NoC Architectures,” Proc. of Design Automation and Test in Europe Conference and Exhibition, Paris, France, vol. 2, Feb. 2004, pp. 896-901.
  9. T. Lei and S. Kumar, “A Two-Step Genetic Algorithm for Mapping Task Graphs to a Network on Chip Architecture,” Proc. of Euromicro Symp. on Digital System Design: Architectures, Methods, and Tools, Belek-Antalya, Turkey, Sept. 2003, pp. 180-187.
  10. D. Wiklund and D. Liu, “SoCBUS: Switched Network on Chip for Hard Real Time Embedded Systems,” Proc. of Int'l Parallel and Distributed Processing Symposium, Nice, France, Apr. 2003, p.78.
  11. Hsin-Chou Chi and Chia-Ming Wu, “Efficient Switches for Network-on-Chip Based Embedded Systems,” Proc. of IFIP Int'l Conf. on Embedded and Ubiquitous Computing, Nagasaki, Japan, vol. 3824, Dec. 2005, pp. 67-76.
  12. E. Rijpkema et al., “Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip,” Proc. of Design, Automation and Test in Europe, Munich, Germany, vol. 150, no. 5, Sept. 2003, pp. 294-302.
  13. B. Towles and W.J. Dally, “Guaranteed Scheduling for Switches With Configuration Overhead,” IEEE/ACM Trans. on Networking, vol. 11, no. 5, Oct. 2003, pp. 835-847. https://doi.org/10.1109/TNET.2003.818190
  14. W.J. Dally and C.L. Seitz, “Deadlock-Free Message Routing in Multiprocessor Interconnection Networks,” IEEE Trans. on Computers, vol. C-36, no. 5, May 1987, pp. 547-553. https://doi.org/10.1109/TC.1987.1676939
  15. G.D. Birkhoff, “Tres Observaciones Sobre el Algebra Lineal,” Universidad Nacional de Tucuman Revista, Series A, vol. 5, 1946, pp. 147-151.
  16. R.P. Dick, D.L. Rhodes, and W. Wolf, “TGFF: Task Graphs for Free,” Proc. of the 6th Int'l Workshop on Hardware/Software Co-design, Seattle, Washington, USA, Mar. 1998, pp. 97-101.
  17. B. Towles and W.J. Dally, “Guaranteed Scheduling for Switches With Configuration Overhead,” IEEE/ACM Trans. on Networking, vol. 11, no. 5, Oct. 2003, pp. 835-847. https://doi.org/10.1109/TNET.2003.818190