一句话:提出面向 FPGA 驱动 I/O 的可重构虚拟内存,以抽象底层 I/O 接口并调和可移植性与性能。
FPGA 正被广泛用于加速现代应用,云厂商也按需提供带多种 FPGA、I/O 外设和内存选项的平台。但 FPGA 厂商通常以低层接口暴露 I/O,导致应用难以跨平台移植;现有抽象接口方案又需在抽象层次与性能之间取舍。论文提出面向 FPGA 驱动 I/O 的可重构虚拟内存,旨在用可重构的虚拟内存抽象来封装底层 I/O 细节,从而在尽量保持性能的同时提升可移植性。摘要主要交代了动机与设计方向,未给出具体实现、评估方法或实验结果。
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.