问题

CPU、加速器和 I/O 共享同一套互连时,会争抢带宽。静态或集中式的分配方式会让一处带宽闲置,另一处组件却在等待;组件之间的争用还会带来相互干扰。

思路

Overpass 是一种采用分布式资源分配的灵活互连系统。每个路由器自己做分配决策,带宽随各组件的流量变化而调整,不需要集中仲裁器。

CPUlatency-sensitiveAcceleratorbandwidth-heavyI/OburstyMemorysharedOverpass● allocator at every router: no central arbiter
每个路由器在本地分配带宽。

结果

35%系统性能提升

Overpass 是我博士论文的第三部分,与 Twine(设计阶段)和 Zipper(总线时延)相互配合。

我的工作

作为博士论文的一部分,负责 Overpass 的设计和评估。

博士论文: Streamlining High-Performance Heterogeneous Hardware Design