Skip to main content

Parameter-Optimized Simulated Annealing for Application Mapping on Networks-on-Chip

  • Conference paper
Learning and Intelligent Optimization (LION 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7219))

Included in the following conference series:

Abstract

Application mapping is an important issue in designing systems based on many-core networks-on-chip (NoCs). Simulated Annealing (SA) has been often used for searching for the optimized solution of application mapping problem. The parameters applied in the SA algorithm jointly control the annealing schedule and have great impact on the runtime and the quality of the final solution of the SA algorithm. The optimized parameters should be selected in a systematic way for each particular mapping problem, instead of using an identical set of empirical parameters for all problems. In this work, we apply an optimization method, Nelder-Mead simplex method, to obtain optimized parameters of SA. The experiment shows that with optimized parameters, we can get an average 237 times speedup of the SA algorithm, compared to the work where the empirical values are used for setting parameters. For the set of benchmarks, the proposed parameter-optimized SA algorithm achieves comparable communication energy consumption using less than 1% of iterations of that used in the reference work.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Benini, L., De Micheli, G.: Networks on chips: a new soc paradigm. Computer 35(1), 70–78 (2002)

    Article  Google Scholar 

  2. Borkar, S.: Thousand core chips: a technology perspective. In: Proceedings of the 44th Annual Design Automation Conference, DAC 2007, pp. 746–749. ACM, New York (2007)

    Chapter  Google Scholar 

  3. SLD: System Level Design Group @ CMU. Nocmap: an energy- and performance-aware mapping tool for networks-on-chip, http://www.ece.cmu.edu/sld/wiki/doku.php?id=shared:nocmap

  4. Dally, W.J., Towles, B.: Route packets, not wires: on-chip inteconnection networks. In: Proceedings of the 38th Annual Design Automation Conference, DAC 2001, pp. 684–689. ACM, New York (2001)

    Google Scholar 

  5. Hu, J., Marculescu, R.: Energy-aware mapping for tile-based noc architectures under performance constraints. In: Proceedings of the Asia and South Pacific, Design Automation Conference ASP, DAC 2003. pp. 233–239 (January 2003)

    Google Scholar 

  6. Hu, J., Marculescu, R.: Energy- and performance-aware mapping for regular noc architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 24(4), 551–562 (2005)

    Article  Google Scholar 

  7. Nelder, J.A., Mead, R.: A simplex method for function minimization. Computer Journal 7, 308–313 (1965)

    Article  MATH  Google Scholar 

  8. Marcon, C.A.M., Moreno, E.I., Calazans, N.L.V., Moraes, F.G.: Comparison of network-on-chip mapping algorithms targeting low energy consumption. IET Computers & Digital Techniques 2(6), 471–482 (2008)

    Article  Google Scholar 

  9. Murali, S., De Micheli, G.: Sunmap: a tool for automatic topology selection and generation for nocs. In: Proceedings of the 41st Design Automation Conference, pp. 914–919 (July 2004)

    Google Scholar 

  10. Orsila, H., Salminen, E., Hämäläinen, T.D.: Best practices for simulated annealing in multiprocessor task distribution problems. In: Simulated Annealing, pp. 321–342. I-Tech Education and Publishing KG (2008)

    Google Scholar 

  11. Orsila, H., Salminen, E., Hämäläinen, T.D.: Parameterizing simulated annealing for distributing kahn process networks on multiprocessor socs. In: Proceedings of the 11th International Conference on System-on-Chip, SOC 2009, pp. 19–26. IEEE Press, Piscataway (2009)

    Google Scholar 

  12. Park, M.-W., Kim, Y.-D.: A systematic procedure for setting parameters in simulated annealing algorithms. Comput. Oper. Res. 25, 207–217 (1998)

    Article  MATH  Google Scholar 

  13. Radu, C., Vinţan, L.: Optimized simulated annealing for network-on-chip application mapping. In: Proceedings of the 18th International Conference on Control Systems and Computer Science (CSCS-18), Bucharest, Romania, May 24-27, vol. 1, pp. 452–459. Politehnica Press (2011)

    Google Scholar 

  14. van der Tol, E.B., Jaspers, E.G.T., Gelderblom, R.H.: Mapping of h.264 decoding on a multiprocessor architecture. In: Image and Video Communications and Processing, pp. 707–718 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yang, B., Guang, L., Säntti, T., Plosila, J. (2012). Parameter-Optimized Simulated Annealing for Application Mapping on Networks-on-Chip. In: Hamadi, Y., Schoenauer, M. (eds) Learning and Intelligent Optimization. LION 2012. Lecture Notes in Computer Science, vol 7219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34413-8_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34413-8_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34412-1

  • Online ISBN: 978-3-642-34413-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics