Using Linux FIFOs to allow Flexible Hardware/Software Communications on Reconfigurable Systems-on-Chip
Konferenz: FSP Workshop 2018 - Fifth International Workshop on FPGAs for Software Programmers
31.08.2018 in Dublin, Ireland
Seiten: 2Sprache: EnglischTyp: PDFPersönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt
Clough, Ian; Bergmann, Neil (School of ITEE, University of Queensland, Brisbane, Australia)
This describes work-in-progress towards using common Linux Inter-Process Communication (IPC) mechanisms, such as pipes and FIFOs, for linking software and hardware processing modules, so that a programmer can access hardware accelerators simply by replacing software tasks with hardware tasks at command line level, with no changes to other software modules. Additionally, a FIFO router is being developed that allows data to be dynamically switched between software and hardware tasks at runtime, allowing stateless task migration between hardware and software.