问题
在异构系统里,主机和加速器之间的总线决定了节奏。以往的工作主要提升总线带宽,服务数据密集型负载。但很多加速器对时延更敏感:每个请求都要等一个完整的往返,下一个请求才能发出。
思路
Zipper 是建立在现有总线标准之上的协议优化层。它让设备在设备级和请求级并行发出请求,并利用数据局部性,把总线往返和有用的计算重叠起来。
结果
我们在集成 FPGA 的异构平台上搭建了端到端系统,并把 Zipper 应用到两个领域。
8×一个加速器的加速比
4.3%对应的逻辑开销
1.5×另一个加速器的加速比,逻辑开销 0.9%
我的工作
第一作者。负责协议层设计、FPGA 系统搭建和实验评估。
论文: ASP-DAC 2025