Skip to main content

A New Metric for On-Line Scheduling and Placement in Reconfigurable Computing Systems

  • Conference paper
  • 704 Accesses

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

Abstract

Reconfigurable computing systems use reconfigurable processing unit in conjunction with a processor to make us able to execute tasks in a true multitasking manner. This leads to highly dynamic allocation situations. To manage such systems at runtime, a reconfigurable operating system is needed. On-line scheduling and placement algorithms are the main parts of this operating system. In this paper, we present a technique for on-line integrated scheduling and placement which focuses on on-line, real-time and non-preemptive reconfigurable computing systems. The main characteristic of our method includes using a new metric for selecting the best feasible placements for arriving tasks. This new metric is based on temporal and spatial constraints. A large variety of experiments has been conducted on the proposed algorithm using synthetic and real tasks. Obtained results show the benefits of this algorithm.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Saha, P., El-Ghazawi, T.: A Methodology for Automating Co-Scheduling for Reconfigurable Computing Systems. In: Proceedings of the 5th IEEE/ACM International Conference on Formal Methods and Models for Codesign, pp. 159–168 (2007)

    Google Scholar 

  2. Walder, H., Platzner, M.: Reconfigurable Hardware Operating Systems: From Concepts to Realizations. In: Proc. of 3rd International Conf. on Engineering of Reconfigurable Systems and Architectures, ERSA (2003)

    Google Scholar 

  3. Deng, Q., Wei, S., Xu, H., Han, Y., Yu, G.: A Reconfigurable RTOS with HW/SW Co-scheduling for SOPC. In: Yang, L.T., Zhou, X.-s., Zhao, W., Wu, Z., Zhu, Y., Lin, M. (eds.) ICESS 2005. LNCS, vol. 3820. Springer, Heidelberg (2005)

    Google Scholar 

  4. Brebner, G.: A Virtual Hardware Operating System for the Xilinx XC6200. In: Glesner, M., Hartenstein, R.W. (eds.) FPL 1996. LNCS, vol. 1142, pp. 327–336. Springer, Heidelberg (1996)

    Google Scholar 

  5. Bazargan, K., Kastner, R., Sarrafzadeh, M.: Fast Template Placement for Reconfigurable Computing Systems. IEEE Design and Test of Computers 17, 68–83 (2000)

    Article  Google Scholar 

  6. Diessel, O., ElGindy, H., Middendorf, M., Schmeck, H., Schmidt, B.: Dynamic scheduling of tasks on partially reconfigurable FPGAs. In: IEEE Proceedings on Computers and Digital Techniques, May 2000, vol. 147, pp. 181–188 (2000)

    Google Scholar 

  7. Merino, P., Jacome, M., Lopez, J.C.: A Methodology for Task Based Partitioning and Scheduling of Dynamically Reconfigurable Systems. In: Proc. IEEE Symopsium on FPGAs for Custom Computing Machines (FCCM), pp. 324–325 (1998)

    Google Scholar 

  8. Marescaux, T., Bartic, A., Dideriek, V., Vernalde, S., Lauwereins, R.: Interconnection Networks Enable Fine-Grain Dynamic Multi-tasking on FPGAs. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 795–805. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Xilinx, Inc. Virtex 2.5 V Field Programmable Gate Arrays (December 2002)

    Google Scholar 

  10. Zhou, X.-G., Wang, Y., Huang, X.-Z., Peng, C.-L.: On-line Scheduling of Real-time Tasks for Reconfigurable Computing System. In: Proc. of FPT Conf. (2006)

    Google Scholar 

  11. Danne, K., Platzner, M.: A Heuristic Approach to Schedule Periodic Real-Time Tasks on Reconfigurable Hardware. In: Proc. of International conference on Field Programmable Logic and Applications, August 2005, pp. 568–573 (2005)

    Google Scholar 

  12. Ahmadinia, A., Bobda, C., Teich, J.: A dynamic scheduling and placement algorithm for reconfigurable hardware. In: Müller-Schloer, C., Ungerer, T., Bauer, B. (eds.) ARCS 2004. LNCS, vol. 2981, pp. 125–139. Springer, Heidelberg (2004)

    Google Scholar 

  13. Walder, H., Platzner, M.: Non-preemptive Multitasking on FPGA: Task Placement and Footprint Transform. In: Proceedings of the 2nd International Conference on Engineering of Reconfigurable Systems and Architectures (ERSA), pp. 24–30. CSREA Press (June 2002)

    Google Scholar 

  14. Steiger, C., Walder, H., Platzner, M.: Heuristics for Online Scheduling Real-time Tasks to Partially Reconfigurable Devices. In: Y. K. Cheung, P., Constantinides, G.A. (eds.) FPL 2003. LNCS, vol. 2778, pp. 575–584. Springer, Heidelberg (2003)

    Google Scholar 

  15. Marconi, T., Lu, Y., Bertels, K., Gaydadjiev, G.N.: Online hardware task scheduling and placement algorithm on partially reconfigurable devices. In: Woods, R., Compton, K., Bouganis, C., Diniz, P.C. (eds.) ARC 2008. LNCS, vol. 4943, pp. 306–311. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  16. Steiger, C., Walder, H., Platmer, M., Thiele, L.: Online Scheduling and Placement of Real-time Tasks to Partially Reconfigurable Devices. In: Proc. of RTSS03 Conf., pp. 224–235 (2003)

    Google Scholar 

  17. Qiu, W.-D., Zhou, B., Chen, Y., Peng, C.-L.: Fast on-line real-time scheduling algorithm for reconfigurable computing. In: Proceedings of the Ninth International Conference on Computer Supported Cooperative Work in Design, vol. 2, pp. 793–798 (2005)

    Google Scholar 

  18. Roman, S., Mecha, H., Mozos, D., Septien, J.: Constant complexity scheduling for hardware multitasking in two dimensional reconfigurable field-programmable gate arrays. Journal of IET Comput. Digit. Tech. 2(6), 401–412 (2008)

    Article  Google Scholar 

  19. Cui, J., Gu, Z., Liu, W., Deng, Q.: An efficient algorithm for on-line soft real-time task placement on reconfigurable hardware devices. In: Proc. of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp. 321–328 (2007)

    Google Scholar 

  20. Handa, M., Vemuri, R.: Area Fragmentation in Reconfigurable Operating Systems. In: Proc. of ERSA, pp. 77–83 (2004)

    Google Scholar 

  21. Cui, J., Deng, Q., He, X., Gu, Z.: An Efficient Algorithm for Online Management of 2D Area of Partially Reconfigurable FPGAs. In: Proc. Design, Automation and Test in Europe (DATE), pp. 129–134 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bassiri, M.M., Shahhoseini, H.S. (2010). A New Metric for On-Line Scheduling and Placement in Reconfigurable Computing Systems. In: Hsu, CH., Yang, L.T., Park, J.H., Yeo, SS. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2010. Lecture Notes in Computer Science, vol 6082. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13136-3_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13136-3_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13135-6

  • Online ISBN: 978-3-642-13136-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics