Abstract
Partial reconfiguration (PR) is fundamental to building adaptive systems on modern FPGA SoCs, where hardware can be adapted dynamically at runtime. Vendor supported reconfiguration is performance limited, drivers entail complex memory management, and software/hardware design requires detailed knowledge of the underlying hardware. This paper presents a collection of abstractions that provide high performance reconfiguration of hardware from within the Linux userspace, automating the process of building PR applications, and adding support for the Xilinx Zynq UltraScale+ architecture. We compare our abstractions against vendor tooling for PR management and open source tools supporting PR within Linux. Our tools provides automation and abstraction layers, from defining PR configurations through to compiling and packaging Linux with support for userspace PR control, targeted for non-experts.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 215-220 |
Number of pages | 6 |
ISBN (Electronic) | 9780738105185 |
DOIs | |
State | Published - Dec 2020 |
Event | 2020 International Conference on Field-Programmable Technology, ICFPT 2020 - Maui, United States Duration: Dec 7 2020 → Dec 8 2020 |
Publication series
Name | Proceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
---|
Conference
Conference | 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
---|---|
Country/Territory | United States |
City | Maui |
Period | 12/7/20 → 12/8/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.
Keywords
- Linux
- Partial Reconfiguration
- Zynq
- Zynq UltraScale+
ASJC Scopus subject areas
- Artificial Intelligence
- Computational Theory and Mathematics
- Computer Networks and Communications
- Hardware and Architecture