-
题名基础数学库中的MCET寄存器分配方法
被引量:2
- 1
-
-
作者
郭绍忠
郭正红
王磊
-
机构
信息工程大学信息工程学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2013年第3期291-293,共3页
-
文摘
针对基础数学库中的寄存器分配特点,利用最常用情况执行时间MCET(Most-Case Execution Time)模型对经典的线性扫描寄存器分配算法进行了扩展。该算法能够很大程度上减少数学库中的最常用路径上的变量溢出过程,将变量溢出过程分配到非常用路径上,从而减少全局的寄存器溢出开销,提高数学库的性能。对基础数学库中函数的应用此分配算法之后,最常用路径执行时间、平均路径执行时间都得到了不同程度的提高。
-
关键词
数学库
寄存器分配
线性扫描
最常用情况执行时间
-
Keywords
mathematical library register allocation linear-scan mcet
-
分类号
TP313
[自动化与计算机技术—计算机软件与理论]
-
-
题名基础数学库中的层次结构寄存器分配策略
被引量:5
- 2
-
-
作者
郭正红
郭绍忠
-
机构
信息工程大学信息工程学院
-
出处
《计算机工程》
CAS
CSCD
2012年第24期266-268,271,共4页
-
文摘
针对基础数学库中的寄存器分配特点,提出一种基于多级分层策略的寄存器分配策略。考虑各类寄存器的使用特点,采用多级分层模型,合理地使用寄存器资源,缓解基础数学中寄存器资源不足的情况,减少甚至避免寄存器分配过程中产生的溢出,达到提高数学库性能的目的。实验结果证明,该分配策略能够将数学库中的函数性能提高6%以上。
-
关键词
数学库
寄存器分配
访存
层次结构
性能优化
溢出
-
Keywords
mathematics library
register allocation
memory access
hierarchy architecture
performance optimization
spilling out
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-