首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >Architectural Support for Task Dependence Management with Flexible Software Scheduling
【24h】

Architectural Support for Task Dependence Management with Flexible Software Scheduling

机译:灵活的软件调度对任务依赖管理的架构支持

获取原文

摘要

The growing complexity of multi-core architectures has motivated a wide range of software mechanisms to improve the orchestration of parallel executions. Task parallelism has become a very attractive approach thanks to its programmability, portability and potential for optimizations. However, with the expected increase in core counts, finer-grained tasking will be required to exploit the available parallelism, which will increase the overheads introduced by the runtime system. This work presents Task Dependence Manager (TDM), a hardware/software co-designed mechanism to mitigate runtime system overheads. TDM introduces a hardware unit, denoted Dependence Management Unit (DMU), and minimal ISA extensions that allow the runtime system to offload costly dependence tracking operations to the DMU and to still perform task scheduling in software. With lower hardware cost, TDM outperforms hardware-based solutions and enhances the flexibility, adaptability and composability of the system. Results show that TDM improves performance by 12.3% and reduces EDP by 20.4% on average with respect to a software runtime system. Compared to a runtime system fully implemented in hardware, TDM achieves an average speedup of 4.2% with 7.3x less area requirements and significant EDP reductions. In addition, five different software schedulers are evaluated with TDM, illustrating its flexibility and performance gains.
机译:多核架构的日益复杂性促使广泛的软件机制改善了并行执行的编排。任务并行性由于其可编程性,可移植性和优化潜力而成为一种非常有吸引力的方法。但是,随着预期的核心数量增加,将需要更细粒度的任务来利用可用的并行性,这将增加运行时系统引入的开销。这项工作介绍了任务依赖管理器(TDM),这是一种硬件/软件共同设计的机制,可以减轻运行时系统的开销。 TDM引入了一个表示为“依赖管理单元”(DMU)的硬件单元,以及最小的ISA扩展,这些扩展使运行时系统可以将昂贵的依赖跟踪操作卸载到DMU上,并仍然在软件中执行任务调度。 TDM具有较低的硬件成本,其性能优于基于硬件的解决方案,并增强了系统的灵活性,适应性和可组合性。结果表明,相对于软件运行时系统,TDM平均将性能提高了12.3%,将EDP降低了20.4%。与完全用硬件实现的运行时系统相比,TDM的平均速度提高了4.2%,而面积需求却减少了7.3倍,并且EDP大大降低。此外,使用TDM对五个不同的软件调度程序进行了评估,以说明其灵活性和性能提升。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号