Multitasking on FPGA Coprocessors

  • H. Simmler
  • L. Levinson
  • R. Männer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1896)

Abstract

Multitasking on an FPGA-based processor is one possibility to explore the efficacy of reconfigurable computing. Conventional computers and operating systems have demonstrated the many advantages of sharing computational hardware by several tasks over time. The ability to do run-time configuration and readback of FPGAs in a coprocessor architecture allows investigating the problems of implementing realistic multitasking. This paper explores the control software required to support task switching for an application split over the host processor — coprocessor boundary as well as the requirements and features of context saving and restoring in the FPGA coprocessor context. An FPGA coprocessor designed especially to support multitasking of such applications is described.

Keywords

Task Switch Protein Structure Prediction FPGA Device FPGA Resource FPGA Design 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Mark Shand: PCI Pamette V1. DEC, Systems Research Center, Palo Alto, USA. 1997. http://www.research.digital.com/SRC/pamette Google Scholar
  2. 2.
    K.-H. Noffz and R. Lay: microEnable, Silicon Software GmbH, Mannheim, Germany. 1999. http://www.silicon-software.com Google Scholar
  3. 3.
    Virtual Computer Corporation: VCC H.O.T. II, Virtual Computer Corporation, Reseda, USA. 1997. http://www.vcc.com Google Scholar
  4. 4.
    R. Hudson, D. Lehn and P. Athanas: A Run-Time Reconfigurable Engine for Image Interpolation, IEEE Symposium on FPGAs for Custom Computing Machines, Los Alamitos, California. April 1998. Page 88–95.Google Scholar
  5. 5.
    G. Brebner: The Swappable Logic Unit: A Paradigm for Virtual Hardware, IEEE Symposium on FPGAs for Custom Computing Machines, Los Alamitos, California. April 1997. Pages 77–86.Google Scholar
  6. 6.
    J. Jean, K. Tomko, V. Yavagal, R. Cook and J. Shah: Dynamic Reconfiguration to Support Concurrent Applications, IEEE Symposium on FPGAs for Custom Computing Machines, Los Alamitos, California. April 1998. Pages 302–303.Google Scholar
  7. 7.
    H. Simmler, L. Levinson and R. Männer: Preemptive Multitasking on FPGAs. IEEE Symposium on FPGAs for Custom Computing Machines, Los Alamitos, California. April 2000. unpublished. Google Scholar
  8. 8.
    J. Nehmer and P. Sturm: Systemsoftware. dPunkt.Verlag. 1998.Google Scholar
  9. 9.
    Intel: Intel Architecture Software Developer’s Manual, Volume 3, Intel Inc.. 1999. http://www.intel.com/design/product.htm
  10. 10.
    Xilinx Inc.: Virtex 2,5V Field Programmable Gate Arrays, Xilinx. San Jose, California 95124. 1999. http://www.xilinx.com/products/virtex.htm Google Scholar
  11. 11.
    IDT: Fast Static Rams and Modules, IDT Inc. 1999. http://www.idt.com/products/sram/Welcome.html
  12. 12.
    Samsung: SRam Products, Samsung Semiconductor Inc.. 1999 http://www.usa.samsungsemi.com/products/browse/ntramsram.htm
  13. 13.
    T. Kean and A. Duncan: DES Key Breaking, Encryption and Decryption on the XC6216, IEEE Symposium on FPGAs for Custom Computing Machines, Los Alamitos, California. April 1998. Pages 310–311.Google Scholar
  14. 14.
    H. Simmler, E. Bindewald, R. Männer: Acceleration of Protein Energy Calculation by FPGAs, Proc. Int’l Conf. on Mathematics and Engineering Techniques in Medicine and Biological Science. CSREA Press, June 2000. unpublished.Google Scholar
  15. 15.
    E. Bindewald, et.al.: Ab inition protein structure prediction with MOLEGO, Proc. 7th Int’l Conf. on Intelligent Systems for Molecular Biology. 1999.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • H. Simmler
    • 2
  • L. Levinson
    • 1
  • R. Männer
    • 2
  1. 1.Weizmann Institute of ScienceRehovotIsrael
  2. 2.University of MannheimMannheimGermany

Personalised recommendations