Low-power algorithm for automatic topology generation for application-specific networks on chips

Buy article PDF

Abstract

As the number of cores on a chip increases, power consumed by the communication structures takes a significant portion of the overall power budget. Many application-specific systems on chips (SoCs) involve heterogeneous cores with varied functionality and communication requirements, such as those in mobile-phone systems. If a regular network-on-chip is designed to fit the requirements of few high-communicative components, it will be largely over-designed with respect to the needs of the remaining components. Consequently, irregular network architectures might be necessary for realising application-specific SoCs. The authors propose a power-aware topology construction method, which can construct application-specific low-power interconnection topologies according to the traffic characteristics of SoCs. They take several multimedia applications as case studies and experimental results show the power savings of power-aware topology approximate to 49% of the interconnection architecture. They also implement a simulator to experiment more general large scale systems, and the results show that customised irregular networks are clearly superior to traditional regular architectures in terms of performance and energy.

References

    1. 1)
      • Soteriou, V., Peh, L.-S.: `Design-space exploration of power-aware on/off interconnection networks', Proc. ICCD, 2004, p. 510–517
    2. 2)
      • Lee, S.-J., Lee, K., Yoo, H.-J.: `Analysis and implementation of practical, cost-effective networks on chips', IEEE Des. Test Comput., 2005, p. 422-433
    3. 3)
      • Jalabert, A., Murali, S., Benini, L.: `Xpipescompiler: a tool for instantiating application specific networks on chips', Proc. DATE Conf., 2004
    4. 4)
    5. 5)
      • Dally, W.J., Towles, B.: `Route packets, not wires: on-chip interconnection networks', Proc. Design and Automation Conf., June 2001, p. 684–689
    6. 6)
      • Lee, S.-J., Song, S.-J., Lee, K.: `A 800 mhz star-connected on-chip network for application to systems on a chip', ISSCC Digest Technical Papers, February 2003, p. 468–469
    7. 7)
    8. 8)
    9. 9)
    10. 10)
    11. 11)
      • Koziris, N.: `An efficient algorithm for the physical mapping of clustered task graphs onto multiprocessor architectures', Proc. 8th Euromicro Conf. Parallel, Distributed and Network-Based Processing, January 2000, p. 406–413
    12. 12)
    13. 13)
      • Hu, J., Marculescu, R.: `Energy-aware mapping for tile-based noc architectures under performance constraints', Proc. Asia and South Pacific Design Automation Conf., January 2003, p. 233–23
    14. 14)
      • Hu, J., Marculescu, R.: `Exploiting the routing flexibility for energy/performance aware mapping of regular noc architectures', Proc. DATE Conf., March 2003, p. 688–693
    15. 15)
      • Murali, S., De Micheli, G.: `Bandwidth constrained mapping of cores onto noc architectures', Proc. DATE Conf., 2004, p. 896–901
    16. 16)
      • Murali, S., De Micheli, G.: `Sunmap: a tool for automatic topology selection and generation for nocs', Proc. ACM/IEEE Design Automation Conf., 2004, p. 914–919
    17. 17)
      • Chang, K.-C., Shen, J.-S., Chen, T.-F.: `Evaluation and design trade-offs between circuit-switched and packet-switched nocs for application-specific socs', Proc. Design Automation Conf. (DAC 2006), July 2006, p. 143–148
    18. 18)
      • Ho, W.H., Pinkston, T.M.: `A methodology for designing efficient on-chip interconnects on well-behaved communication patterns', Proc. 9th Int. Symp. High-Performance Computer Architecture, February 2003, p. 377–388
    19. 19)
      • Pinto, A., Carloni, L.P., Sangiovanni-Vincentelli, A.: `Efficient synthesis of networks on chip', Proc. Int. Conf. Computer Design, 2003, p. 146–150
    20. 20)
      • OCP International Partnership: OCP Specification http://www.ocpip.org/socket/ocpspec/
    21. 21)
      • Shen, J.-S., Chang, K.-C., Chen, T.-F.: `On a design of crossroad switches for low-power on-chip communication architectures', Proc. Int. Sym. Circuits and Systems (ISCAS 2006), May 2006, p. 477–480
    22. 22)
      • Varatkar, G., Marculescu, R.: `Traffic analysis for on-chip networks design of multimedia applications', Proc. ACM/IEEE Design Automation Conf., 2002, p. 795–800
    23. 23)
    24. 24)
    25. 25)
    26. 26)
      • Van der Tol, E.B., Jaspers, E.G.T.: `Mapping of mepg-4 decoding on a flexible architecture platform', SPIE2002, January 2002, p. 1–13
    27. 27)
    28. 28)
    29. 29)
      • Avresky, D.R., Shubranov, V., Horst, R.: `Performance evaluation of the ServerNetR SAN under self-similar traffic', Proc. Symp. Parallel and Distrib. Process., 1999, p. 143-147
    30. 30)
    31. 31)
      • Wang, H.S., Zhu, X., Peh, L.S.: `Orion: a power-performance simulator for interconnection networks', Proc. 35th Int. Symp. Microarchitecture (MICRO), November 2002, p. 294–305
This is a required field
Please enter a valid email address