中文

Prophet:一种基于CMP的具有体系结构支持的推测多线程执行模型

硬件体系结构 2015-12-29 v1

摘要

推测多线程(SpMT)作为一种开发芯片多处理器(CMP)硬件潜力的前景方法被提出。它是一种主要依赖软硬件协同设计的线程级推测(TLS)模型。本文研究通用程序的推测线程级并行性,并提出一种称为Prophet的推测多线程执行模型。Prophet执行模型的体系结构支持基于CMP设计。在Prophet中,线程间数据依赖通过预计算切片(p-slice)预测以减少RAW冲突。Prophet多版本缓存系统以及体系结构支持中的线程状态控制机制用于缓冲推测数据,并采用基于侦听总线的缓存一致性协议来检测数据依赖冲突。基于仿真的评估表明,Prophet系统对通用程序可实现显著加速。

关键词

引用

@article{arxiv.1412.3224,
  title  = {Prophet: A Speculative Multi-threading Execution Model with Architectural Support Based on CMP},
  author = {Dong Zhaoyu and Gao Bing and Zhao Yinliang and Song Shaolong and Du Yanning},
  journal= {arXiv preprint arXiv:1412.3224},
  year   = {2015}
}

备注

9 pages