西北大学和卡内基梅隆大学的研究人员发表了一篇题为“WARDen:专为高级并行语言设计缓存一致性”的新技术论文。
文摘:
高级并行语言(HLPLs)使得编写正确的并行程序变得更容易。在这些语言中,严格的内存使用可以针对硬件瓶颈进行新的优化,例如缓存一致性。在这项工作中,我们展示了如何通过将硬件一致性协议直接集成到编程语言中来降低缓存一致性的成本;不需要程序员的努力或静态分析。
我们确定了一个新的低级内存属性,WARD (WAW冷漠和RAW依赖自由),通过建设在HLPL程序中。我们设计了一种新的相干协议,WARDen,使用WARD选择性地禁用相干。
我们使用广泛使用的HLPL基准测试套件在当前和未来的x64机器结构上评估WARDen。WARDen通过消除不必要的数据移动和一致性消息,既可以加速基准测试(平均提高1.46倍),又可以降低能量(降低23%)。”
找到这里是技术文件.2023年2月出版。
Wilkins, Michael, Sam Westrick, Vijay Kandiah, Alex Bernat, Brian Suchy, Enrico Armenio Deiana, Simone Campanoni, Umut A. Acar, Peter Dinda和Nikos Hardavellas。典狱长:高级并行语言专用缓存一致性。”(2023)。
留下回复