计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2015年
5期
50-55
,共6页
杨力%覃志东%肖芳雄%王绍宇
楊力%覃誌東%肖芳雄%王紹宇
양력%담지동%초방웅%왕소우
众核处理器%微体系结构级冗余%核级冗余%虚拟拓扑%拓扑重构%行波列借
衆覈處理器%微體繫結構級冗餘%覈級冗餘%虛擬拓撲%拓撲重構%行波列藉
음핵처리기%미체계결구급용여%핵급용여%허의탁복%탁복중구%행파렬차
many-core processors%microarchitecture-level redundancy%core-level redundancy%virtual topology%topology reconfiguration%Row Rippling Column Stealing (RRCS)
现有的行波列借拓扑重构算法是基于分级优化思想,把整体优化问题分解为以失效核为中心的局部优化问题,通过局部搜索失效核重构的最优解来求解整体优化问题的最优解。但其在局部邻域进行的是单向搜索,易导致搜索到的解并不是局部最优解,或者前一单元依次占用下一单元最优解而导致连锁列借操作。针对上述情况,构造一种局部邻域双向搜索的优化行波列借算法,可使局部解更优,并避免连锁操作。实验结果表明,该算法在失效核数目较多的情况下,与原有行波列借算法相比,众核处理器虚拟拓扑结构性能明显提高。
現有的行波列藉拓撲重構算法是基于分級優化思想,把整體優化問題分解為以失效覈為中心的跼部優化問題,通過跼部搜索失效覈重構的最優解來求解整體優化問題的最優解。但其在跼部鄰域進行的是單嚮搜索,易導緻搜索到的解併不是跼部最優解,或者前一單元依次佔用下一單元最優解而導緻連鎖列藉操作。針對上述情況,構造一種跼部鄰域雙嚮搜索的優化行波列藉算法,可使跼部解更優,併避免連鎖操作。實驗結果錶明,該算法在失效覈數目較多的情況下,與原有行波列藉算法相比,衆覈處理器虛擬拓撲結構性能明顯提高。
현유적행파렬차탁복중구산법시기우분급우화사상,파정체우화문제분해위이실효핵위중심적국부우화문제,통과국부수색실효핵중구적최우해래구해정체우화문제적최우해。단기재국부린역진행적시단향수색,역도치수색도적해병불시국부최우해,혹자전일단원의차점용하일단원최우해이도치련쇄렬차조작。침대상술정황,구조일충국부린역쌍향수색적우화행파렬차산법,가사국부해경우,병피면련쇄조작。실험결과표명,해산법재실효핵수목교다적정황하,여원유행파렬차산법상비,음핵처리기허의탁복결구성능명현제고。
The existing Row Rippling Column Stealing( RRCS) topology reconfiguration algorithm,which is based on the idea of hierarchical optimization,achieves the overall optimal solution through searching the local optimal solution. However, the local neighborhood searching of the RRCS algorithm is unidirectional, easily leading to the worse suboptimal solutions or the serious chain column stealing operations that the former unit sequentially occupies the optimal solution of next unit. Facing this situation,an optimized RRCS algorithm is proposed to improve the local solution and avoid the chain operations by using local neighborhood bidirectional searching. Experimental results show that when the fault cores on physical topology are more,the optimized algorithm is better.