The invention discloses a reconfigurable computing cyclic mapping optimization method, which comprises the following steps: establishment of internal and external circulation model based on the optimal inner iteration time interval and time interval of the outer iteration optimal model to determine the optimal time interval; according to the inner iteration to get the inner flow and the outer iteration according to the optimal time interval are outer water core; the outer layer of water the core is divided into first preset number of paragraphs, each paragraph of the repeating unit extraction is compressed into second preset number of copies; for each repeat unit, according to the REGIMap algorithm, Gou Jianyuan was compatible with map and compression, after compression compatible search maximum clique size is the same as the number of operators need to generate the configuration information of the map. The invention has the following advantages: reducing the non perfect nested loops on reconfigurable computing time and computing array configuration information, thereby improving the performance of reconfigurable processors; the complexity of the algorithm is polynomial time, meet the actual requirements of the compiler.
【技术实现步骤摘要】
本专利技术涉及数据处理
,具体涉及一种可重构计算循环映射优化方法。
技术介绍
可重构处理器是一类十分有发展潜力的并行计算架构,它融合了通用处理器(GPP)的灵活性和专用集成电路(ASIC)的高速性。从理论上,相对于通用处理器,可重构处理器可以取得10倍以上的性能提升。然而,只有将应用程序中的操作合理地调度并配置到可重构处理器的计算阵列上,才能保证可重构处理器正确、高效地完成任务。对于现实中的应用程序来说,循环的执行往往占据了大部分运行时间。循环的特点是不改变运算的结构,只改变运算的数据。对于可重构处理器上的计算阵列来说,一套配置重复执行,可以有效地降低配置的代价。循环的多次重复计算恰好符合可重构计算阵列的特点。对循环的执行进行优化,效果明显,也有很多规律可以利用。因此,我们要提高可重构处理器的性能,重点应该放在对循环的处理上。对于单层循环而言,使用模调度策略的软件流水是一类常用的加速循环执行的方法。这种方法把循环的一次迭代内的算子(即应用程序中的最小执行单元)重新排列并且固定其位置,然后规定每次迭代启动后等待一个固定时间间隔(initialinterval,II)再启动下一个迭代。这样得到的迭代与迭代之间有规律地重叠形成的最小重复单元,也就是重组后的循环体,称为流水核心(kernel)。然后只要对kernel中的算子进行布局布线(placementandrouting,P&R ...
【技术保护点】
一种可重构计算循环映射优化方法,其特征在于,包括以下步骤:S1:建立内外层循环模型,根据所述内外层循环模型确定最优内层迭代时间间隔和最优外层迭代时间间隔;S2:根据所述最优内层迭代时间间隔得到内层流水,以及根据所述最优外层迭代时间间隔得到外层流水核心;S3:将所述外层流水核心分割为第一预设数量的段落,抽取每个段落的重复单元,将每个所述重复单元压缩为第二预设数量的拷贝;S4:对每个重复单元,根据REGIMap算法,构建原始兼容图,对所述原始兼容图进行压缩,在压缩后的兼容图中搜索大小等同于需要生成配置信息的算子数量的最大团。
【技术特征摘要】
1.一种可重构计算循环映射优化方法,其特征在于,包括以下步骤:
S1:建立内外层循环模型,根据所述内外层循环模型确定最优内层迭代时
间间隔和最优外层迭代时间间隔;
S2:根据所述最优内层迭代时间间隔得到内层流水,以及根据所述最优外
层迭代时间间隔得到外层流水核心;
S3:将所述外层流水核心分割为第一预设数量的段落,抽取每个段落的重
复单元,将每个所...
【专利技术属性】
技术研发人员:尹首一,林鑫瀚,刘雷波,魏少军,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。