[发明专利]一种用于行列并行粗粒度可重构阵列多目标优化自动映射调度方法有效
申请号: | 201811034634.3 | 申请日: | 2018-09-06 |
公开(公告)号: | CN109144702B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 陈彦楠 | 申请(专利权)人: | 兰州大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 芜湖安汇知识产权代理有限公司 34107 | 代理人: | 朱圣荣 |
地址: | 730000 甘肃*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 行列 并行 粒度 可重构 阵列 多目标 优化 自动 映射 调度 方法 | ||
1.一种用于行列并行粗粒度可重构阵列多目标优化自动映射调度方法,其特征在于,包括以下步骤:
步骤1,输入可重构目标架构信息、循环任务数据流图、可重构单元阵列的互连及多约束模式;
步骤2,初始化并建立就绪任务节点列表;
步骤3,跨层就绪节点处理:加过渡节点,获得最小的处理单元阵列跨层数据传输互连时延;
步骤4,通过概率模型公式计算每个就绪节点的权重值,动态更新就绪节点列表;
步骤5,选择权重值大且优先级高的队首任务节点;
步骤6,选择重构处理单元,处理单元阵列按设定次序依次选择第一个没有被使用的重构处理单元,映射任务节点;
步骤7,如果当前处理单元阵列块没有放满,则返回步骤2;如果当前处理单元阵列已经放满或没有放满但是按硬件约束不能放置节点了,则执行步骤8;
步骤8,当前块处理单元阵列、单个重构处理单元配置字与配置文件生成,执行;
步骤9,若计算密集型任务的节点没有全部映射完,就绪队列不为空,开辟新块,处理单元阵列块数+1,变量初始化,并返回步骤2,就绪队列为空,任务节点全部映射完毕,则执行步骤10;
步骤10,最后一块处理单元阵列、单个重构处理单元配置字与配置文件生成,执行,通用处理器做二进制代码融合,编译;
步骤11,输出计算任务的执行通信成本、总时延参数,性能评估;
自动映射调度方法执行前设有预处理步骤:计算密集型任务程序源文件解析,将计算密集型任务转换为数据流图的中间表达形式,对中间表达进行代码级划分,分为通用处理器可以直接执行的顺序代码部分和可重构单元阵列可处理的循环部分。
2.根据权利要求1所述的自动映射调度方法,其特征在于:
所述步骤1中:
可重构目标架构信息=(PE,I,O,R,MI,MO,CON)
式中:PE={PE0,0,PE0,1......PEm,n},PEm,n(1≤m≤Row,1≤n≤Col);
I={I(PE0,0)∪I(PE0,1)∪......∪I(PEm,n)},I(PEm,n)为PEm,n输入端口的集合;O={O(PE0,0)∪O(PE0,1)∪......∪O(PEm,n)},O(PEm,n)为PEm,n输出端口的集合;
R=I×O={<o,i>|o∈O,i∈I}是一有限集合,其中每一个元素代表一PE输出口到另一PE输入口存在连接关系;
MI={MI(PE0,0)∪MI(PE0,1)∪......∪MI(PEm,n)},MI(PEm,n)为PEm,n与存储器输入端口的集合;
MO={MO(PE0,0)∪MO(PE0,1)∪......∪MO(PEm,n)},MO(PEm,n)为PEm,n与存储器输出端口的集合;
CON={CON(PE0,0)∪CON(PE0,1)∪......∪CON(PEm,n)},CON(PEm,n)为PEm,n与配置端口的集合;
输入循环数据流任务图DFG=(V,E,W,D);
DFG表示循环任务数据流图展开的中间表示;顶点集V={v1,v2......vn},vi(i∈(1,n))表示有序运算符号,|V|=n表示运算符的个数;边集E={e11,e12......enn},eij表示从vi到vj有一条有向边,vi为vj的直接前驱,vj为vi的直接后继,vj的执行依赖于vi的运算结果,|E|=m表示循环DFG边的个数;W={wi|wi表示vi所占的硬件资源面积,i∈(1,n)};运算时延集D={di|di表示vi的运算时延,i∈(1,n)};
输入可重构单元阵列的互连及多约束模式:包括行列并行粗粒度可重构阵列的行和列PE单元的个数,行列并行粗粒度可重构阵列的面积APEA的大小,PE之间的互连关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州大学,未经兰州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811034634.3/1.html,转载请声明来源钻瓜专利网。