Skip to main content
Log in

Energy Efficient Run-Time Incremental Mapping for 3-D Networks-on-Chip

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

3-D Networks-on-Chip (NoC) emerge as a potent solution to address both the interconnection and design complexity problems facing future Multiprocessor System-on-Chips (MPSoCs). Effective run-time mapping on such 3-D NoC-based MPSoCs can be quite challenging, as the arrival order and task graphs of the target applications are typically not known a priori, which can be further complicated by stringent energy requirements for NoC systems. This paper thus presents an energy-aware run-time incremental mapping algorithm (ERIM) for 3-D NoC which can minimize the energy consumption due to the data communications among processor cores, while reducing the fragmentation effect on the incoming applications to be mapped, and simultaneously satisfying the thermal constraints imposed on each incoming application. Specifically, incoming applications are mapped to cuboid tile regions for lower energy consumption of communication and the minimal routing. Fragment tiles due to system fragmentation can be gleaned for better resource utilization. Extensive experiments have been conducted to evaluate the performance of the proposed algorithm ERIM, and the results are compared against the optimal mapping algorithm (branch-and-bound) and two heuristic algorithms (TB and TL). The experiments show that ERIM outperforms TB and TL methods with significant energy saving (more than 10%), much reduced average response time, and improved system utilization.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Pavlidis V F, Friedman E G. 3-D topologies for networks-on-chip. IEEE Trans. Very Large Scale Integration Systems, 2007, 15(10): 1081-1090

    Article  Google Scholar 

  2. Davis W R, Wilson J, Mick S et al. Demystifying 3D ICs: The pros and cons of going vertical. IEEE Design and Test of Computers, 2005, 22(6): 498-511.

    Article  Google Scholar 

  3. Triviño F, Sánchez J L, Alfaro F J, Flich J. Virtualizing network-on-chip resources in chip-multiprocessors. Microprocessors and Microsystems, 2011, 35(2): 230-245.

    Article  Google Scholar 

  4. Zhu C, Gu Z, Shang L, Dick R P, Joseph R. Three-dimensional chip-multiprocessor run-time thermal management. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2008, 27(8): 1479-1492.

    Article  Google Scholar 

  5. Addo-Quaye C. Thermal-aware mapping and placement for 3-D NoC designs. In Proc. Int. SoC Conf., Sept. 2005, pp.25-28.

  6. Chou C L, Marculescu R. Run-time task allocation considering user behavior in embedded multiprocessor networks-on-chip. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2010, 29(1): 78-91.

    Article  Google Scholar 

  7. Chou C L, Ogras U Y, Marculescu R. Energy- and performance-aware incremental mapping for networks on chip with multiple voltage levels. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2008, 27(10): 1866-1879.

    Article  Google Scholar 

  8. Matsutani H, Koibuchi M, Amano H. Tightly-coupled multi-layer topologies for 3-D NoCs, In Proc. Int. Conf. Parallel Processing, Sept. 2007, Article No.75.

  9. Feero B S, Pande P P. Networks-on-chip in a three-dimensional environment: A performance evaluation. IEEE Trans. Computers, 2009, 58(1): 32-45.

    Article  MathSciNet  Google Scholar 

  10. Kim J, Nicopoulos C, Park D et al. A novel dimensionally-decomposed router for on-chip communication in 3D architectures. In Proc. Int. Symp. Computer Architecture, June 2007, pp.138-149.

  11. Seiculescu C, Murali S, Benini L, De Micheli G. Sunfloor 3D: A tool for networks on chip topology synthesis for 3-D systems on chips. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2010, 29(12): 1987-2000.

    Article  Google Scholar 

  12. Pavlidis V F, Friedman E G. 3-D topologies for networks-on-chip. IEEE Trans. Very Large Scale Integration Systems, 2007, 15(10): 1081-1090.

    Article  Google Scholar 

  13. Wang X, Yang M, Jiang Y, Liu P. A power-aware mapping approach to map IP cores onto NoCs under bandwidth and latency constraints. ACM Trans. Architecture and Code Optimization, 2010, 7(1): 1-30.

    Article  MATH  Google Scholar 

  14. Land A H, Doig A G. An automatic method for solving discrete programming problems. Econometrica, 1960, 28(3): 497-520.

    Article  MathSciNet  MATH  Google Scholar 

  15. Hu J, Marculescu R. Energy- and performance-aware mapping for regular NoC architectures. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2005, 24(4): 551-562.

    Article  Google Scholar 

  16. Addo-Quaye C. Thermal-aware mapping and placement for 3-D NoC designs. In Proc. Int. SoC Conf., Sept. 2005, pp.25-28.

  17. Smit L T, Smit G J M, Hurink J L et al. Run-time assignment of tasks to multiple heterogeneous processors. In Proc. the 5th Progress Embedded System Symp., Oct. 2004, pp.185-192.

  18. Carvalho E, Calazans N, Moraes F. Heuristics for dynamic task mapping in NoC-based heterogeneous MPSoCs. In Proc. the 18th IEEE/IFIP Int. Workshop. Rapid System Prototyping, May 2007, pp.34-40.

  19. Lo V, Windisch K J, Liu W, Nitzberg B. Noncontiguous processor allocation algorithms for mesh-connected multicomputers. Trans. Parallel and Distributed Systems, 1997, 8(7): 712-726.

    Article  Google Scholar 

  20. Arjomand M, Sarbazi-Azad H. Voltage-frequency planning for thermal-aware, low-power design of regular 3-D NoCs. In Proc. the 23rd Int. Conf. VLSI Design, Jan. 2010, pp.57-62.

  21. Zhou X, Yang J, Xu Y, Zhang Y, Zhao J. Thermal-aware task scheduling for 3D multi-core processors. IEEE Trans. Parallel and Distributed Systems, 2010, 21(1): 60-71.

    Article  Google Scholar 

  22. Chao C H, Jheng K Y, Wang H Y et al. Traffic- and thermal-aware run-time thermal management scheme for 3D NoC systems. In Proc. the 4th ACM/IEEE Int. Symp. Networks-on-Chip, May 2010, pp.223-230.

  23. Truong D, Cheng W, Mohsenin T et al. A 167-processor 65nm computational platform with per-processor dynamic supply voltage and dynamic clock frequency scaling. In Proc. IEEE Symp. VLSI Circuits, June 2008, pp.22-23.

  24. Liu Y, Yang H, Dick R P, Wang H, Shang L. Thermal vs energy optimization for DVFS-enabled processors in embedded systems. In Proc. Int. Symp. Quality Electronic Design, March 2007, pp.204-209.

  25. Srinivasan J, Adve S V, Bose P, Rivers J A. The impact of technology scaling on lifetime reliability. In Proc. Int. Conf. Dependable Systems and Networks, June 28-July 1, 2004, pp.177-186.

  26. Huang W, Ghosh S, Velusamy S et al. HotSpot: A compact thermal modeling methodology for early-stage VLSI design. IEEE Trans. Very Large Scale Integration Systems, 2006, 14(5): 501-513.

    Article  Google Scholar 

  27. Dally W J, Towles B. Principles and Practices of Interconnection Networks. San Francisco, USA: Morgan Kaufmann, 2004.

  28. Kahng A, Li B, Peh L S et al. Orion 2.0: A fast and accurate NoC power and area model for early-stage design space exploration. In Proc. Conf. Design, Automation & Test in Europe, Apr. 2009, pp.423-428.

  29. Garey M R, Johnson D S. Computers and Intractability: A Guide to the Theory of NP-Completeness. New York, USA: WH Freeman, 1979.

    MATH  Google Scholar 

  30. Lin M, Gamal A E, Lu Y C, Wong S. Performance benefits of monolithically stacked 3D-FPGA. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2007, 26(2): 216-229.

    Article  Google Scholar 

  31. Dick R P, Rhodes D L, Wolf W. TGFF: Task graphs for free. In Proc. the 6th Int. Workshop on Hardware/Software Code-sign, March 1998, pp.97-101.

  32. Yang Y S, Bahn J H, Lee S E, Bagherzadeh N. Parallel and pipeline processing for block cipher algorithms on a network-on-chip. In Proc. the 6th Int. Conf. Information Technology: New Generations, Apr. 2009, pp.849-854.

  33. Delorme J, Houzet D. A complete 4G radiocommunication application mapping onto a 2D mesh NoC architecture. In Proc. North-East Workshop. Circuits and Systems, June 2006, pp.93-96.

  34. Brooks D, Tiwari V, Martonosi M. Wattch: A framework for architectural-level power analysis and optimizations. In Proc. the 27th Int. Symp. Computer Architecture, June 2000, pp.83-94.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peng Liu.

Additional information

This work is supported by the National Natural Science Foundation of China under Grant Nos. 60873112 and 61028004, the National Natural Science Foundation of USA under Grant No. CNS-1126688.

The preliminary version of the paper was published in the Proceedings of NPC 2011.

Electronic supplementary material

Below is the link to the electronic supplementary material.

(DOC 30 KB)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, XH., Liu, P., Yang, M. et al. Energy Efficient Run-Time Incremental Mapping for 3-D Networks-on-Chip. J. Comput. Sci. Technol. 28, 54–71 (2013). https://doi.org/10.1007/s11390-013-1312-x

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-013-1312-x

Keywords