计算机学报
計算機學報
계산궤학보
Chinese Journal of Computers
2015年
10期
1946-1958
,共13页
郭振华%吴艳霞%张国印%戴葵
郭振華%吳豔霞%張國印%戴葵
곽진화%오염하%장국인%대규
可重构编译%循环流水%自动映射%启动间距%异构加速
可重構編譯%循環流水%自動映射%啟動間距%異構加速
가중구편역%순배류수%자동영사%계동간거%이구가속
reconfigurable compiling%loop pipeline%auto mapping%initiation interval%heterogeneous accelerate
在实现循环到流水硬件结构自动映射过程中,迭代间启动间距的自动分析技术是可重构编译器研究的难点.在现有细粒度可重构编译器中,主要采用人工输入制导语句的方法来控制循环并行流水硬件结构自动映射所需启动间距信息的生成,该方法只能采用固定启动间距方式对流水硬件结构进行控制,不能充分发挥并行流水硬件结构的性能,同时人工确定启动间距的方法降低了可重构计算应用的部署效率.针对细粒度可重构编译器的现状,文中提出了一种面向ASCRA的循环流水启动间距自动分析及优化方法.在细粒度可重构编译器中,建立多层循环流水迭代间启动间距分析模型,提出非固定启动间距控制策略,采用自动生成算法得到迭代间启动间距向量信息,并采用流水线调度技术对迭代间启动间距进行优化.实验结果表明,与现有HLS工具相比,文中方法不仅能够提高可重构计算应用在异构加速平台上的部署效率,同时能够有效改善循环应用在FPGA协处理器中流水执行时的性能,具有一定的可行性.
在實現循環到流水硬件結構自動映射過程中,迭代間啟動間距的自動分析技術是可重構編譯器研究的難點.在現有細粒度可重構編譯器中,主要採用人工輸入製導語句的方法來控製循環併行流水硬件結構自動映射所需啟動間距信息的生成,該方法隻能採用固定啟動間距方式對流水硬件結構進行控製,不能充分髮揮併行流水硬件結構的性能,同時人工確定啟動間距的方法降低瞭可重構計算應用的部署效率.針對細粒度可重構編譯器的現狀,文中提齣瞭一種麵嚮ASCRA的循環流水啟動間距自動分析及優化方法.在細粒度可重構編譯器中,建立多層循環流水迭代間啟動間距分析模型,提齣非固定啟動間距控製策略,採用自動生成算法得到迭代間啟動間距嚮量信息,併採用流水線調度技術對迭代間啟動間距進行優化.實驗結果錶明,與現有HLS工具相比,文中方法不僅能夠提高可重構計算應用在異構加速平檯上的部署效率,同時能夠有效改善循環應用在FPGA協處理器中流水執行時的性能,具有一定的可行性.
재실현순배도류수경건결구자동영사과정중,질대간계동간거적자동분석기술시가중구편역기연구적난점.재현유세립도가중구편역기중,주요채용인공수입제도어구적방법래공제순배병행류수경건결구자동영사소수계동간거신식적생성,해방법지능채용고정계동간거방식대류수경건결구진행공제,불능충분발휘병행류수경건결구적성능,동시인공학정계동간거적방법강저료가중구계산응용적부서효솔.침대세립도가중구편역기적현상,문중제출료일충면향ASCRA적순배류수계동간거자동분석급우화방법.재세립도가중구편역기중,건립다층순배류수질대간계동간거분석모형,제출비고정계동간거공제책략,채용자동생성산법득도질대간계동간거향량신식,병채용류수선조도기술대질대간계동간거진행우화.실험결과표명,여현유HLS공구상비,문중방법불부능구제고가중구계산응용재이구가속평태상적부서효솔,동시능구유효개선순배응용재FPGA협처리기중류수집행시적성능,구유일정적가행성.