%0 Journal Article
%T Design and Implementation of the Prophet Speculative Multithreading System
Prophet推测多线程系统设计与实现
%A LI Zhong
%A ZHAO Yin-liang
%A DU Yan-ning
%A
李钟
%A 赵银亮
%A 杜延宁
%J 计算机科学
%D 2011
%I
%X 推测多线程技术通过推测执行的方式开发应用程序的线程级并行性,以提高程序执行性能。该技术一般通过执行模型来检测运行时可能的线程推测错误情况,并采取合适的机制恢复程序正确运行。描述的Prophet是一种基于硬件实现的推测多线程执行模型。重点描述了Prophet执行模型针对执行模型设计的关键问题的解决方案,包括Prophet的线程状态控制和多版本的Cach。系统,Prophet的多版本Cache系统提供了推测数据缓存功能,并使用基于总线监听的Cache协议实现了数据依赖违规检测。还给出了使用Olden基准程序对Prophet执行模型进行功能和性能测试的结果,并分析说明了Prophet系统可以有效地开发应用程序的线程级并行性。
%K Speculative multithr}ading
%K hhrcad level parallelism
%K Speculative multithreading execution model
%K Speculative multithreading architecture
推测多线程,线程级并行,推测多线程执行模型,推测多线程体系结构
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=9F781E8D971694CA69DF50C316F1CF01&yid=9377ED8094509821&vid=16D8618C6164A3ED&iid=0B39A22176CE99FB&sid=D0182A31A5EB14BA&eid=DFEE4E8C33C95CEF&journal_id=1002-137X&journal_name=计算机科学&referenced_num=0&reference_num=17