The invention discloses a prospective failure thread partition method, the specific steps are as follows: A, B, prospective failure detection thread; to determine the prospective failure thread description; C, to determine the scope of the prospective failure of thread restart description; D, the distance and the maximum distance of each failure parameters calculated according to prospective thread failure the failure to restart the thread and forward a description of the scope, the distance in the distance as the maximum distance of prospective failure thread partition benchmark N; E, according to the step D to get the distance and the maximum distance to classify the prospective failure with small thread, thread, thread size and meet the new N benchmarks are similar; F, prospective thread failure the end of division. This method can eliminate the data dependency among threads, reduce the control overhead of threads, and reduce the resource and time consumed by thread restart.
【技术实现步骤摘要】
本专利技术涉及,属于计算机
技术介绍
目前,高性能处理器仅仅提高处理器主频和复杂的指令流水线技术已经难以显著 提高其性能,而且这样做还会导致高功耗和散热等棘手问题,因此,单片多核处理器(Chip Multi-Processors, CMP)技术成为提高处理器性能的关键技术之一。虽然CMP技术对并行 执行多线程有很好的效果,但现在大多数程序还都是串行程序,如何将这些串行程序应用 于CMP平台,并让其高效的运行,这些问题一直阻碍着高性能计算的发展。基于线程级前瞻(Thread-Level Speculative, TLS)的并行技术是解决这些问题 的主要途径之一。但是前瞻技术推断得出的结果并不一定总是正确,这表示有一部分线程 必然会前瞻失效,前瞻失效线程的重启可能造成极大的资源开销。
技术实现思路
本专利技术的目的在于针对现有技术存在问题,是提供一种前瞻失效线程的划分方 法,该方法能够对前瞻失效线程进行再次划分,消除线程间的数据相关性,减少线程的控制 开销,又能够保持线程间的访存负载平衡,减少线程重启所消耗的资源和时间。为达到上述目的,本专利技术的构思是将前瞻失效线程划分为更小的颗粒,在进行线 程划分时,兼顾线程的体积、线程间的数据相关性、线程间的缓存负载平衡的制约因素,其 中,线程体积为线程所含的指令数,相对均等的线程体积能够使程序加载运行过程中各个 处理器核在指令执行、访存负载更加均衡,线程的体积足够大能忽略线程的控制开销,有利 于挖掘线程级并行性,发挥多线程结构的优势。根据上述的专利技术构思,本专利技术采用下述技术方案,其特征在于,其具体操作步 ...
【技术保护点】
一种前瞻失效线程的划分方法,其特征在于该方法是:将前瞻失效线程划分为更小的颗粒,在进行线程划分时,兼顾线程的体积、线程间的数据相关性、线程间的访存负载平衡的制约因素,其中,线程的体积为线程所含的指令数,相对均等的线程体积能够使程序加载运行过程中各个处理器核在指令执行、访存负载更加均衡,线程的体积足够大能忽略线程的控制开销,有利于挖掘线程级并行性,发挥多线程结构的优势,其具体步骤如下:A、检测前瞻失效线程;B、对确定前瞻失效线程的描述;C、对确定前瞻失效线程的重启范围的描述;D、根据前瞻失效线程和前瞻失效线程的重启范围的描述求出各个失效参数的距离和最大距离,将距离中最大距离作为前瞻失效线程划分基准N;E、根据步骤D得到的距离和最大距离对前瞻失效线程进行划分,合并小线程,满足划分后的线程体积和划分基准N相近;F、前瞻失效线程划分结束。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵文江,杨旭涛,杨洪斌,吴悦,徐振坤,
申请(专利权)人:上海大学,
类型:发明
国别省市:31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。