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
Link To Document