Title :
Runtime Filesystem Support for Reconfigurable FPGA Hardware Processes in BORPH
Author :
So, Hayden Kwok-Hay ; Brodersen, Robert
Author_Institution :
Dept. of Electr. & Electron. Eng., Univ. of Hong Kong, Hong Kong, China
Abstract :
This paper presents the design of BORPH´s file system layer for FPGA-based reconfigurable computers. BORPH provides user FPGA designs that execute as hardware processes access to the general file system using familiar UNIX file I/O semantics. Such capability provides FPGA designers an intuitive interface not only for regular file I/O, but also for representing streaming hardware/software and hardware/hardware communication using UNIX pipes. Design trade-offs among system manageability, user usability and application performance are explored. A case of mixed hardware/software video processing is presented as a proof-of-concept.
Keywords :
Unix; field programmable gate arrays; input-output programs; logic design; programming language semantics; reconfigurable architectures; BORPH; Berkeley operating system; FPGA design; FPGA-based reconfigurable computer; UNIX file I/O semantics; UNIX pipes; mixed hardware-software video processing; reconfigurable FPGA hardware process; reprogrammable hardware; runtime filesystem support; system manageability; user usability; Application software; Decoding; Design engineering; Field programmable gate arrays; File systems; Hardware; Kernel; Operating systems; Runtime; Streaming media; BORPH; FPGA; file system; hardware process; operating system; reconfigurable computing;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
Conference_Location :
Palo Alto, CA
Print_ISBN :
978-0-7695-3307-0
DOI :
10.1109/FCCM.2008.7