Reconfigurable Virtual Memory for FPGA-Driven I/O
Joshua Landgraf, Matthew Giordano, Esther Yoon, Christopher J. Rossbach
Abstract
FPGAs are increasingly used to accelerate modern applications, and cloud providers offer FPGA platforms on-demand with a variety of FPGAs, I/O peripherals, and memory options. FPGA vendors expose I/O with low-level interfaces that limit application portability. Current approaches to abstracting these interfaces trade level of abstraction against performance.
Topics & Concepts
Field-programmable gate arraySoftware portabilityComputer scienceEmbedded systemReconfigurable computingAbstractionVariety (cybernetics)Limit (mathematics)Computer architectureOperating systemEpistemologyMathematical analysisArtificial intelligencePhilosophyMathematicsEmbedded Systems Design TechniquesParallel Computing and Optimization TechniquesInterconnection Networks and Systems