Skip to main content

Energy Saving Method for On-Chip Data Bus Based on Bit Switching Activity Perception with Multi-encoding

  • Conference paper
  • First Online:
Book cover Smart Computing and Communication (SmartCom 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10135))

Included in the following conference series:

Abstract

The dynamic energy consumption of the multi-core on-chip data bus is more and more large in the whole system energy consumption. With the reduction of the technology size the bus dynamic energy consumption, which is brought by the coupling switching activity (SA) is increasing, and the effect of one single bus encoding on the bus energy saving is not significant. To settle the problems, we propose a new method for energy saving of on-chip data bus, which is based on bit SA perception, and four bus encoding schemes are introduced. By means of hardware structures and algorithms, the number of bit SA in each encoding scheme is perceived, and the encoding scheme with the minimum SA number is automatically selected to encode the value to be transferred. The simulation results show that the method can effectively optimize dynamic energy saving of on-chip data bus.

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 EPUB and 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

References

  1. Jafarzadeh, N., Palesi, M., Khademzadeh, A., Afzali-Kusha, A.: Data encoding techniques for reducing energy consumption in network-on-chip. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 22(3), 675–685 (2014)

    Article  Google Scholar 

  2. Wang, S.N., Luo, B., Shi, W.S., Tiwari, D.: Application configuration selection for energy-efficient execution on multicore systems. J. Parallel Distrib. Comput. 87(1), 43–54 (2016)

    Article  Google Scholar 

  3. Tang, J., Thanarungroj, P., Liu, C., et al.: Pinned OS/services: a case study of XML parsing on intel SCC. J. Comput. Sci. Technol. 28(1), 3–13 (2013)

    Article  Google Scholar 

  4. Niu, L.W.: Energy efficient scheduling for real-time embedded systems with QoS guarantee. Real-Time Syst. 47(2), 75–108 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  5. Chang, K.C.: Reliable network-on-chip design for multi-core system-on-chip. J. Supercomputing 55(1), 86–102 (2011)

    Article  Google Scholar 

  6. Sankaran, H., Katkoori, S.: Simultaneous scheduling, allocation, binding, re-ordering, and encoding for crosstalk pattern minimization during high-level synthesis. IEEE Trans. Very Large Scale Integr. Syst. 19(2), 217–226 (2011)

    Article  Google Scholar 

  7. Kaushik, B.K., Agarwal, D., Babu, N.G.: Bus encoder design for reduced crosstalk, power and area in coupled VLSI interconnects. Microelectron. J. 44(9), 827–833 (2013)

    Article  Google Scholar 

  8. Verma, S.K., Kaushik, B.K.: Novel bus encoding scheme for RC coupled VLSI interconnects. In: Wyld, D.C., Wozniak, M., Chaki, N., Meghanathan, N., Nagamalai, D. (eds.) NeCoM/WeST/WiMoN -2011. CCIS, vol. 197, pp. 435–444. Springer, Heidelberg (2011). doi:10.1007/978-3-642-22543-7_44

    Chapter  Google Scholar 

  9. Stan, M.R., Burleson, W.P.: Bus-invert coding for low-power I/O. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 3(1), 49–58 (1995)

    Article  Google Scholar 

  10. Fang, C.-H., Fan, C.-P.: Novel low-power bus invert coding methods with crosstalk detector. J. Chin. Inst. Eng. 34(1), 123–139 (2011)

    Article  MathSciNet  Google Scholar 

  11. Yoon, M.: Achieving maximum performance for bus-invert coding with time-splitting transmitter circuit. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E95A(12), 2357–2363 (2012)

    Article  Google Scholar 

  12. Chiu, C.-T., Huang, W.-C., Lin, C.-H., et al.: Embedded transition inversion coding with low switching activity for serial links. IEEE Trans. Very Large Scale Integr. (VlSI) Syst. 21(10), 1797–1810 (2013)

    Article  Google Scholar 

  13. International Technology Roadmap for Semiconductors. http://www.itrs.net

  14. Wong, S.-K., Tsui, C.-Y.: Dynamic reconfigurable bus encoding scheme for reducing the energy consumption of deep sub-micron instruction bus. In: 2004 IEEE International Symposium on Circuits and Systems - Proceedings, pp. II321–II324. Institute of Electrical and Electronics Engineers Inc. (2004)

    Google Scholar 

  15. http://github.com/mcai/Archimulator/

  16. Rogers, A., Carlisle, M.C., Reppy, J.H., Hendren, L.J.: Supporting dynamic data-structures on distributed-memory machines. ACM Trans. Program. Lang. Syst. 17(2), 233–263 (1995)

    Article  Google Scholar 

  17. Henning, J.L.: SPEC CPU2006 benchmark descriptions. SIGARCH Comput. Archit. News 34(4), 1–17 (2006)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We thank the anonymous reviewers for their valuable feedback. This work has been supported by the National Science Foundation of China (No. 61370062).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mingquan Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Zhang, M., Gan, Z., Gu, Z., Zhang, J. (2017). Energy Saving Method for On-Chip Data Bus Based on Bit Switching Activity Perception with Multi-encoding. In: Qiu, M. (eds) Smart Computing and Communication. SmartCom 2016. Lecture Notes in Computer Science(), vol 10135. Springer, Cham. https://doi.org/10.1007/978-3-319-52015-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52015-5_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52014-8

  • Online ISBN: 978-3-319-52015-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics