一句话:提出Replica众核,用无线片上通信处理通信密集型普通数据,提升共享内存可扩展性。
细粒度共享、多播和归约等数据访问模式在共享内存平台上难以扩展。已有无线片上通信方案仅用于加速同步,本文探索其能否广泛用于普通共享数据。作者提出 Replica 众核架构,为通信密集型普通数据引入无线通信,并设计自适应无线协议与选择性消息丢弃机制;同时总结可利用无线通信的计算模式、重构应用的编程技术及自动化工具。在 64 核上,Replica 相对传统机器取得平均 1.76 倍加速;启用近似计算变换后达 1.89 倍。平均能耗降低 34%(近似变换下 38%),面积仅适度增加。结果表明无线通信对普通数据同样有效。
Data access patterns that involve fine-grained sharing, multicasts, or reductions have proved to be hard to scale in shared-memory platforms. Recently, wireless on-chip communication has been proposed as a solution to this problem, but a previous architecture has used it only to speed-up synchronization. An intriguing question is whether wireless communication can be widely effective for ordinary shared data. This paper presents Replica, a manycore that uses wireless communication for communication-intensive ordinary data. To deliver high performance, Replica supports an adaptive wireless protocol and selective message dropping. We describe the computational patterns that leverage wireless communication, programming techniques to restructure applications, and tools that help with automation. Our results show that wireless communication is effective for ordinary data. For 64 cores, Replica obtains a mean speed-up of 1.76x over a conventional machine. The mean speed-up reaches 1.89x if approximate-computing transformations are enabled. The average energy consumption is substantially reduced by 34% (or 38% with approximate transformations), and the area increases only modestly.