• DocumentCode
    124099
  • Title

    The LEAP FPGA operating system

  • Author

    Fleming, Kermin ; Hsin-jung Yang ; Adler, M. ; Emer, Joel

  • Author_Institution
    VSSAD Group, Intel Corp., Santa Clara, CA, USA
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    FPGAs offer attractive power and performance for many applications, especially relative to traditional sequential architectures. In spite of these advantages, FPGAs have been deployed in only a few, niche domains.We argue that the difficulty of programming FPGAs all but precludes their use in more general systems: FPGA programmers are currently exposed to all the gory system details that software operating systems long ago abstracted away. In this work, we present the Latency-insensitive Environment for Application Programming (LEAP), an FPGA operating system built around latency-insensitive communications channels. LEAP alleviates the FPGA programming problem by providing a rich set of portable latency-insensitive abstraction layers for program development. Unlike software operating systems services, which are generally dynamic, the nature of FPGAs requires that many configuration decisions be made at compile time. We present an extensible interface for compile-time management of resources. We demonstrate that LEAP provides design portability, while consuming as little as 3% of FPGA area, by mapping several designs on to various FPGA platforms.
  • Keywords
    field programmable gate arrays; logic design; FPGA programming problem; LEAP FPGA operating system; compile-time management; latency-insensitive communications channels; latency-insensitive environment for application programming; portable latency-insensitive abstraction layers; program development; Abstracts; Field programmable gate arrays; Hardware; Libraries; Operating systems; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927488
  • Filename
    6927488