Skip to main content
Log in

Implementing bitonic sorting on optical network-on-chip with bus topology

  • Original Paper
  • Published:
Photonic Network Communications Aims and scope Submit manuscript

Abstract

Optical network-on-chip (ONoC) is a new designing of multi-processor system-on-chip. On the one hand, global bus is a simple and common logical topology for ONoC. On the other hand, the parallel formulation of bitonic sorting has lower time complexity than the sequential implementation of bitonic sorting. Thus, it is meaningful to study the parallel implementation for bitonic sorting on bus ONoC. Different wavelengths are used to achieve the parallel processing for bitonic sorting on bus ONoC. The wavelength assignment scheme for n elements bitonic sorting is proposed such that the number of wavelengths required is just n/2.

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

Access this article

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

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Cerutti, I., Acmad, M.N.A., Reyes, R., Castoldi, P., Andriolli, N.: Scheduling in multi-wavelength ring-based optical networks-on-chip. IEEE/OSA J. Opt. Commun. Netw. 10(4), 322–331 (2018)

    Article  Google Scholar 

  2. Fu, W., Chen, T.: RCBus: Row-column bus topology for optical network-on-chip. Electron. Electr. Eng. 18(8), 85–90 (2012)

    Google Scholar 

  3. Grama, A., Kumar, V., Gupta, A., Karypis, G.: Introduction to Parallel Computing. Pearson Education, London (2003)

    MATH  Google Scholar 

  4. Gu, H., Wang, Z., Zhang, B., Yang, Y., Wang, K.: Time-division-multiplexing-wavelength- division-multiplexing-based architecture for ONoC. IEEE/OSA Journal of Optical Communications and Networking 9(5), 351–363 (2017)

    Article  Google Scholar 

  5. Liu, F., Zhang, H., Chen, Y., Huang, Z., Gu, H.: Dynamic ring-based multicast with wavelength reuse for optical network on chips. In: IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip (2016)

  6. Liu, Feiyang, Zhang, Haibo, Chen, Yawen, Huang, Zhiyi, Huaxi, Gu: Wavelength-reused hierarchical optical network on chip architecture for manycore processors. IEEE Trans. Sustain. Comput. PP(99), 1–1 (2017)

    Google Scholar 

  7. Peters, H., Schulz-Hildebrandt, O., Luttenberger, N.: A novel sorting algorithm for many-core architectures based on adaptive bitonic sort. In: IEEE 26th International Parallel and Distributed Processing Symposium (IPDPS), pp. 227–237. IEEE (2012)

  8. Wang, Xiaolu, Huaxi, Gu, Yang, Yintang, Wang, Kun, Hao, Qinfen: RPNoC: a ring-based packet-switched optical network-on-chip. IEEE Photonics Technol. Lett. 27(4), 423–426 (2015)

    Article  Google Scholar 

  9. Wang, Z., Gu, H., Yang, Y., Zhang, H., Chen, Y.: An adaptive partition-based multicast routing scheme for mesh-based networks-on-chip. Comput. Electr. Eng. 51, 235–251 (2016)

    Article  Google Scholar 

  10. Yang, W., Chen, Y., Huang, Z., Zhang, H.: RWADMM: routing and wavelength assignment for distribution-based multiple multicasts in ONoC. In: IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC) (2017)

  11. Yu, C., Yang, X., Zhang, J., He, L.: Routing and wavelength assignment for 3-ary n-cube communication patterns in linear array optical networks for n communication rounds. Inf. Process. Lett. 113, 677–680 (2013)

    Article  MathSciNet  Google Scholar 

  12. Zhang, B., Gu, H., Tan, W., Wang, X., Song, L., Hao, Q.: A non-blocking wavelength routing ONoC based on two-dimension bus architecture. Microelectron. J. 54, 59–66 (2016)

    Article  Google Scholar 

  13. Zhang, J., Yang, X., Li, X.: Wavelength assignment for locally twisted cube communication pattern on optical bus network-on-chip. Opt. Fiber Technol. 20(3), 228–234 (2014)

    Article  Google Scholar 

  14. Zhang, J., Yang, X., Yu, C., He, L.: Dynamic wavelength assignment for realizing hypercube-based bitonic sorting on wavelength division multiplexing linear arrays. Int. J. Comput. Math. 92(2), 218–229 (2015)

    Article  MathSciNet  Google Scholar 

  15. Zhu, L., Wang, K., Zhou, D., Liu, L., Gu, H.: An optimization algorithm to build low congestion multi-ring topology for optical network-on-chip. IEICE Trans. Inf. Syst. 101(7), 1835–1842 (2018)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to express their gratitude to the editor and the anonymous referees for their valuable suggestions about this paper. This work was supported by National Natural Science Foundation of China (No. 61501406) and the Doctorate Foundation of Zhengzhou University of Light Industry (No. 2014BSJJ026).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jing Zhang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, J., Zhang, W., Yuan, J. et al. Implementing bitonic sorting on optical network-on-chip with bus topology. Photon Netw Commun 39, 129–134 (2020). https://doi.org/10.1007/s11107-019-00874-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11107-019-00874-8

Keywords

Navigation