Skip to main content

Reconfigurable Hardware Assist for Linux Process Scheduling in Heterogeneous Multicore SoCs

  • Conference paper
  • First Online:
Applied Reconfigurable Computing (ARC 2015)

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

Included in the following conference series:

  • 3980 Accesses

Abstract

This paper presents a model of an FPGA-based scheduler which identifies the processes’ demands and indicates to the Linux operating system running over SPARC Leon the most suited set of processes to each core type. In this regard, performance monitors were implemented within the processors, which in real-time identifies the demands of processes. The demand for each process is projected for the other processors in the architecture, and then it is executed a balancing to maximize the total system performance by distributing processes among processors. The scheduler has been validated through the parallel execution of several benchmarks, resulting in decreased execution times compared to the scheduler without the heterogeneity support.

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. Bueno, M., Holanda, J., Pereira, E., Marques, E.: Operating system support to an online hardware-software co-design scheduler for heterogeneous multicore architectures. In: Proceedings of the 2014 IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014. IEEE Computer Society (2014)

    Google Scholar 

  2. Eyerman, S., Eeckhout, L., Karkhanis, T., Smith, J.E.: A top-down approach to architecting cpi component performance counters. IEEE Micro 27(1), 84–93 (2007)

    Article  Google Scholar 

  3. Kuhn, H.W., Yaw, B.: The hungarian method for the assignment problem. Naval Res. Logist. Quart, 83–97 (1955)

    Google Scholar 

  4. Kumar, R., Tullsen, D.M., Ranganathan, P., Jouppi, N.P., Farkas, K.I.: Single-isa heterogeneous multi-core architectures for multithreaded workload performance. SIGARCH Comput. Archit. News 32(2), 64 (2004)

    Article  Google Scholar 

  5. Srinivasan, S., Zhao, L., Illikkal, R., Iyer, R.: Efficient interaction between os and architecture in heterogeneous platforms. SIGOPS Oper. Syst. Rev. 45(1), 62–72 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maikon Bueno .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bueno, M., Almeida, C.R.P., de Holanda, J.A.M., Marques, E. (2015). Reconfigurable Hardware Assist for Linux Process Scheduling in Heterogeneous Multicore SoCs. In: Sano, K., Soudris, D., Hübner, M., Diniz, P. (eds) Applied Reconfigurable Computing. ARC 2015. Lecture Notes in Computer Science(), vol 9040. Springer, Cham. https://doi.org/10.1007/978-3-319-16214-0_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16214-0_40

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16213-3

  • Online ISBN: 978-3-319-16214-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics