检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学院声学研究所,北京100190 [2]中国科学院大学,北京100039
出 处:《微电子学与计算机》2015年第9期18-22,共5页Microelectronics & Computer
摘 要:为了有效开发VLIW DSP处理器的指令级并行性,提出一种基于寄存器压力差异化的超块调度算法.该算法在传统列表调度的基础上扩展调度区间,同时以启发式的优先级函数综合考虑不同代码段的执行频率特性,设置差异化的寄存器压力敏感度.实验显示该调度算法在有限的寄存器资源下合理开发指令并行度,达到提高程序性能的目的.Instruction scheduling and reordering are always used to boost instruction parallelism,especially for VLIW DSP processors whose performance is largely exploited by static compilation because of its simple hardware structure.This paper proposes a hyperblock instruction scheduling algorithm considering with register pressure differentiation of intensive and non-intensive code.This algorithm builds the topological order to schedule each node of the data-dependence graph based on priority models.The experimental result shows that the proposed algorithm is effective in exploiting instruction parallelism and improving performance.
关 键 词:数字信号处理器 超长指令字 编译器 指令调度 寄存器
分 类 号:TP31[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222