首页> 外文会议>IEEE International SOC Conference >Handling shared variable synchronization in multi-core Network-on-Chips with distributed memory
【24h】

Handling shared variable synchronization in multi-core Network-on-Chips with distributed memory

机译:在具有分布式内存的多核片上网络中处理共享变量同步

获取原文

摘要

Parallelized shared variable applications running on multi-core Network-on-Chips (NoCs) require efficient support for synchronization, since communication is on the critical path of system performance and contended synchronization requests may cause large performance penalty. In this paper, we propose a dedicated hardware module for synchronization management. This module is called Synchronization Handler (SH), integrated with each processor-memory node on the multi-core NoCs. It uses two physical buffers to concurrently process synchronization requests issued by the local processor and remote processors via the on-chip network. One salient feature is that the two physical buffers are dynamically allocated to form multiple virtual buffers (a virtual buffer is related to a shared synchronization variable) so as to improve the buffer utilization and alleviate the head-of-line blocking. Synthesis results suggest that the SH can run over 900 MHz in 130nm technology with small area overhead. To justify the SH-enhanced multicore NoCs, we employ synthetic workloads to evaluate synchronization cost and buffer utilization, and run synchronization-intensive applications to investigate speedup. The results show that our approach is viable.
机译:在多核芯片网络(NoC)上运行的并行共享变量应用程序需要对同步的有效支持,因为通信位于系统性​​能的关键路径上,争用的同步请求可能会导致较大的性能损失。在本文中,我们提出了用于同步管理的专用硬件模块。此模块称为同步处理程序(SH),与多核NoC上的每个处理器内存节点集成在一起。它使用两个物理缓冲区同时处理本地处理器和远程处理器通过片上网络发出的同步请求。一个显着的特点是动态分配了两个物理缓冲区以形成多个虚拟缓冲区(一个虚拟缓冲区与一个共享的同步变量有关),从而提高了缓冲区利用率并减轻了行头阻塞。综合结果表明,SH可以在130nm技术中以较小的区域开销在900 MHz上运行。为了证明增强了SH的多核NoC的合理性,我们使用综合工作负载来评估同步成本和缓冲区利用率,并运行同步密集型应用程序来研究加速。结果表明,我们的方法是可行的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号