Skip to main content

Virtualization within a Parallel Array of Homogeneous Processing Units

  • Conference paper

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

Abstract

Our work aims at adapting the concept of virtualization, which is known from the context of operating systems, for concurrent hardware design. By contrast, the proposed concept applies virtualization not to processors or applications but to smaller processing units within a parallel array of homogeneous instances and individual tasks. Thereby, virtualization during runtime enables fault tolerance without the need for spare redundancy: The proposed architecture is able to switch seamlessly between parallelism for execution acceleration and redundancy for fault tolerance. In addition, faulty instances are completely decoupled from the system. This allows for an easy dynamic and partial reconfiguration. Using this concept, self-healing mechanisms can be implemented, as decoupled, faulty instances may be replaced by operational instances during reconfiguration. We present this hardware-based virtualization concept on the basis of a parallel array of multipliers used for ECC point-multiplications.

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. Bernstein, P.A.: Middleware: a model for distributed system services. Commun. ACM 39(2), 86–98 (1996)

    Article  Google Scholar 

  2. Bobda, C., Majer, M., Ahmadinia, A., Haller, T., Linarth, A., Teich, J.: The Erlangen Slot Machine: A highly flexible FPGA-based reconfigurable platform. In: 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2005, pp. 319–320 (2005)

    Google Scholar 

  3. Hankerson, D., Menezes, A.J., Vanstone, S.: Guide to Elliptic Curve Cryptography. Springer-Verlag New York, Inc., Secaucus (2003)

    Google Scholar 

  4. Huang, M., Simmler, H., Serres, O., El-Ghazawi, T.A.: Rdms: A hardware task scheduling algorithm for reconfigurable computing. In: IPDPS. IEEE, Los Alamitos (2009)

    Google Scholar 

  5. International Business Machines Corporation: Cell Broadband Engine Architecture

    Google Scholar 

  6. Lala, P., Kumar, B.: An architecture for self-healing digital systems. Journal of Electronic Testing 19(5), 523–535 (2003)

    Article  Google Scholar 

  7. Laue, R., Huss, S.A.: A novel memory architecture for elliptic curve cryptography with parallel modular multipliers. In: IEEE International Conference on Field Programmable Technology, Bangkok, Thailand, pp. 149–156 (2006)

    Google Scholar 

  8. López, J., Dahab, R.: Improved algorithms for elliptic curve arithmetic in gf(2n). In: Tavares, S., Meijer, H. (eds.) SAC 1998. LNCS, vol. 1556, pp. 201–212. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  9. Mitra, S., Huang, W., Saxena, N., Yu, S., McCluskey, E.: Reconfigurable architecture for autonomous self-repair. In: IEEE DESIGN & TEST, pp. 228–240 (2004)

    Google Scholar 

  10. Nollet, V., Marescaux, T., Avasare, P., Mignolet, J.Y.: Centralized run-time resource management in a network-on-chip containing reconfigurable hardware tiles. In: DATE 2005: Proceedings of the conference on Design, Automation and Test in Europe, pp. 234–239. IEEE Computer Society, Washington (2005)

    Google Scholar 

  11. Paulsson, K., Hubner, M., Becker, J.: Strategies to on-line failure recovery in self-adaptive systems based on dynamic and partial reconfiguration. In: AHS 2006: Proceedings of the first NASA/ESA conference on Adaptive Hardware and Systems, pp. 288–291. IEEE Computer Society, Washington (2006)

    Google Scholar 

  12. Tanenbaum, A.S., Steen, M.V.: Distributed Systems: Principles and Paradigms. Prentice Hall PTR, Upper Saddle River (2001)

    Google Scholar 

  13. Wojtowicz, T., Bogucki, P., Stochel, M., Wisniewski, L., Sztando, R., Kalenczuk, M., Swierczynski, J.: Adaptive traffic control for emergency vehicals. Tech. rep.

    Google Scholar 

  14. Yeh, C.: The robust middleware approach for transparent and systematic fault tolerance in parallel and distributed systems. In: Proceedings of International Conference on Parallel Processing, pp. 61–68 (2003)

    Google Scholar 

  15. Zhang, X., Dragffy, G., Pipe, A.G., Gunton, N., Zhu, Q.M.: A reconfigurable self-healing embryonic cell architecture. In: Proceedings of ERSA 2003: International Conference on Engineering of Reconfigurable Systems and Algorithms, pp. 134–140 (2003)

    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

Stöttinger, M., Biedermann, A., Huss, S.A. (2010). Virtualization within a Parallel Array of Homogeneous Processing Units. In: Sirisuk, P., Morgan, F., El-Ghazawi, T., Amano, H. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2010. Lecture Notes in Computer Science, vol 5992. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12133-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12133-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics