检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王红梅[1,2] 王敏[1,2] 张铁军[1] 单睿[1] 侯朝焕[1]
机构地区:[1]中国科学院声学研究所,北京100190 [2]中国科学院研究生院,北京100039
出 处:《计算机应用研究》2009年第11期4039-4041,共3页Application Research of Computers
基 金:国家"973"计划资助项目(G1999032900)
摘 要:为了改善寄存器压力问题,提出一种寄存器压力敏感的指令调度算法。该算法在传统表调度算法的基础上采用关键路径为优先级函数,并考虑在寄存器压力区域内调整非关键节点的调度时机,在应用程序性能不损失的情况下达到了减小寄存器压力的目的。Register pressure occurs when the amount of available physical registers is smaller than that intermediate presentation needs, then it often forces compiler to insert extra spill/fill operations into assembler code which both decreases performance of applications and increases processor' s energy consumption. This paper proposed a register-pressure-sensitive instruction scheduling algorithm based on list scheduling to resolve this problem. This algorithm not only considered nodes on critical path as major factor of the priority function, but also tried to adjust issue time of nodes on uncritical path. It finally achieved less register pressure with nearly no performance loss.
分 类 号:TP303[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.137.161.250