一句话:通过 STAMP 基准揭示现有事务内存在多核上加速有限,并探讨可扩展程序对 TM 的实际需求。
事务内存(TM)已在 IBM Blue Gene/Q、Intel Haswell 等处理器中得到支持,并常以 STAMP 基准评估设计。然而论文指出,已知 TM 系统在 STAMP 上的加速比相当有限:在 IBM Blue Gene/Q 上使用 64 线程时,硬件事务内存(HTM)的中位加速比仅为 1.4 倍,软件事务内存(STM)也仅为 4.1 倍。基于这一观察,论文分析可扩展程序对 TM 提出的需求,质疑现有 TM 设计能否有效支持实际可扩展并行应用,并为后续 TM 设计提供方向。
Transactional memory (TM) has been the focus of numerous studies, and it is supported in processors such as the IBM Blue Gene/Q and Intel Haswell. Many studies have used the STAMP benchmark suite to evaluate their designs. However, the speedups obtained for the STAMP benchmarks on all TM systems we know of are quite limited; for example, with 64 threads on the IBM Blue Gene/Q, we observe a median speedup of 1.4X using the Blue Gene/Q hardware transactional memory (HTM), and a median speedup of 4.1X using a software transactional memory (STM).