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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
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.
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.
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.
Addo-Quaye C. Thermal-aware mapping and placement for 3-D NoC designs. In Proc. Int. SoC Conf., Sept. 2005, pp.25-28.
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.
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.
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.
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.
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.
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.
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.
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.
Land A H, Doig A G. An automatic method for solving discrete programming problems. Econometrica, 1960, 28(3): 497-520.
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.
Addo-Quaye C. Thermal-aware mapping and placement for 3-D NoC designs. In Proc. Int. SoC Conf., Sept. 2005, pp.25-28.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dally W J, Towles B. Principles and Practices of Interconnection Networks. San Francisco, USA: Morgan Kaufmann, 2004.
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.
Garey M R, Johnson D S. Computers and Intractability: A Guide to the Theory of NP-Completeness. New York, USA: WH Freeman, 1979.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
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.
Rights 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
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-013-1312-x