• DocumentCode
    1805360
  • Title

    RAMPSoCVM: Runtime Support and Hardware Virtualization for a Runtime Adaptive MPSoC

  • Author

    Göhringer, Diana ; Werner, Stephan ; Hübner, Michael ; Becker, Jürgen

  • Author_Institution
    Fraunhofer IOSB, Ettlingen, Germany
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    181
  • Lastpage
    184
  • Abstract
    Virtualizing complex hardware, such as heterogeneous multiprocessor systems, enables developers to use standard Application Programming Interfaces (APIs) for application integration. Especially, the supply of an Operating System (OS) is well appreciated since many features such as drivers, the runtime environment and scheduling mechanisms are available and well established. For this purpose, Embedded Linux was used as basis OS and extended in order to be able to manage a Runtime Adaptive Multi-Processor System-on-Chip (RAMPSoC) and to provide the standard Message Passing Interface (MPI). This paper describes the adaptation of the Linux kernel supporting MPI with runtime libraries as well as the integration of the software/hardware drivers which supply the message transfer over a reconfigurable and heterogeneous Network-on-Chip (NoC).
  • Keywords
    Linux; application program interfaces; device drivers; embedded systems; message passing; microprocessor chips; multiprocessing systems; operating system kernels; processor scheduling; system-on-chip; virtualisation; API; Linux kernel; MPI; NoC; RAMPSoCVM; application integration; basis OS; embedded Linux; hardware drivers; hardware virtualization; heterogeneous multiprocessor systems; heterogeneous network-on-chip; message transfer; operating system; reconfigurable network-on-chip; runtime adaptive MPSoC; runtime adaptive multi-processor system-on-chip; runtime environment; runtime library; runtime support; scheduling mechanisms; software drivers; standard application programming interfaces; standard message passing interface; virtualizing complex hardware; Computer architecture; Hardware; Kernel; Linux; Runtime; Servers; Dynamic and Partial Reconfiguration; FPGA; MPSoC; Message Passing Interface; Operating System; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.41
  • Filename
    6044805