• DocumentCode
    403579
  • Title

    Operating system support for interface virtualisation of reconfigurable coprocessors

  • Author

    Vuletic, Miljan ; Righetti, Ludovic ; Pozzi, Laura ; Ienne, Paolo

  • Author_Institution
    Processor Archit. Lab., Swiss Fed. Inst. of Technol. Lausanne, Switzerland
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    748
  • Abstract
    Reconfigurable systems-on-chip (SoC) consist of large field programmable gate arrays (FPGAs) and standard processors. The reconfigurable logic can be used for application-specific coprocessors to speedup execution of applications. The widespread use is limited by the complexity of interfacing software applications with coprocessors. We present a virtualization layer that lowers the interfacing complexity and improves the portability. The layer shifts the burden of moving data between processor and coprocessor from the programmer to the operating system (OS). A reconfigurable SoC running Linux is used to prove the concept.
  • Keywords
    coprocessors; field programmable gate arrays; operating systems (computers); reconfigurable architectures; system-on-chip; FPGA; Linux; execution speedup; interface virtualisation; interfacing complexity reduction; large field programmable gate arrays; operating system; portability improvement; reconfigurable coprocessors; reconfigurable logic; reconfigurable systems-on-chip; virtualization layer; Application software; Coprocessors; Field programmable gate arrays; Hardware; Linux; Memory management; Operating systems; Programming profession; Random access memory; Read-write memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268960
  • Filename
    1268960