arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2009.01441cs.AR
收藏

基于FPGA的加速器与片上多处理器的可扩展轻量集成

Scalable Light-Weight Integration of FPGA Based Accelerators with Chip Multi-Processors

Zhe Lin, Sharad Sinha, Hao Liang, Liang Feng, Wei Zhang

摘要:

现代多核系统正在从同构系统迁移到基于加速器计算的异构系统,以克服性能和功率墙的障碍。在这种趋势下,基于FPGA的加速器由于其出色的灵活性和低设计成本而变得越来越有吸引力。在本文中,我们提出了基于FPGA的多加速器和芯片多处理器(CMP)通过片上网络(NoC)连接之间的高效接口的架构支持。分布式分组接收器和分层分组转发器被设计成在重任务负载下保持可扩展性并减少关键路线延迟。还提出了一种专用的加速器链接机制,以促进加速器之间的FPGA内数据重用,从而规避FPGA和处理器之间的禁止通信开销。为了评估所提出的架构,一个完整的系统仿真与可编程性的支持使用FPGA原型。实验结果表明,该体系结构具有高性能、轻量级和可扩展性等特点。

英文摘要:

Modern multicore systems are migrating from homogeneous systems to heterogeneous systems with accelerator-based computing in order to overcome the barriers of performance and power walls. In this trend, FPGA-based accelerators are becoming increasingly attractive, due to their excellent flexibility and low design cost. In this paper, we propose the architectural support for efficient interfacing between FPGA-based multi-accelerators and chip-multiprocessors (CMPs) connected through the network-on-chip (NoC). Distributed packet receivers and hierarchical packet senders are designed to maintain scalability and reduce the critical path delay under a heavy task load. A dedicated accelerator chaining mechanism is also proposed to facilitate intra-FPGA data reuse among accelerators to circumvent prohibitive communication overhead between the FPGA and processors. In order to evaluate the proposed architecture, a complete system emulation with programmability support is performed using FPGA prototyping. Experimental results demonstrate that the proposed architecture has high-performance, and is light-weight and scalable in characteristics.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑