基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
安腾处理器引入了硬件控制的寄存器栈,寄存器栈引擎能够自动地改变寄存器栈帧指针,对栈寄存器进行保存和恢复,从而有效地减少跨越过程调用时的寄存器值的保存和重新载入.每个过程使用的栈寄存器数量可以通过alloc指令显式地指定.通常的过程内寄存器分配方法给过程分配最大需要数量的栈寄存器.但过多的栈寄存器使用会引起寄存器栈溢出/载入.如果频繁出现这样的寄存器栈溢出/载入,将严重影响程序执行性能.该文提出了一种创新的算法,能够有效地减少RSE代价.该算法已经在开放源码编译器ORC中得到了实现.实验表明,SpecINT2000在使用该算法后性能普遍提高,perlbmk的性能提高了14%,而crafty也有3.2%的性能提高.
推荐文章
结合的指令调度与寄存器分配技术
指令调度
寄存器分配
寄存器压力
寄存器溢出
基于冗余寄存器分类的时序网络面积优化算法
冗余寄存器
AIGs
三值模拟
寄存器共享
COI
面积优化
移位寄存器的Multisim仿真
移位寄存器
Multisim仿真
字组产生器
逻辑分析仪
6端口CMOS寄存器堆设计
寄存器堆
VLSI
定制设计
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 优化RSE开销的过程间栈寄存器分配
来源期刊 计算机学报 学科 工学
关键词 寄存器栈 寄存器栈引擎 寄存器栈溢出/载入
年,卷(期) 2004,(9) 所属期刊栏目 研究论文与技术报告
研究方向 页码范围 1198-1206
页数 9页 分类号 TP302
字数 9023字 语种 中文
DOI 10.3321/j.issn:0254-4164.2004.09.008
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张兆庆 中国科学院计算技术研究所 64 430 11.0 17.0
5 刘旸 中国科学院计算技术研究所 8 88 4.0 8.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (2)
共引文献  (3)
参考文献  (6)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1981(1)
  • 参考文献(0)
  • 二级参考文献(1)
1984(1)
  • 参考文献(1)
  • 二级参考文献(0)
1986(1)
  • 参考文献(1)
  • 二级参考文献(0)
1989(1)
  • 参考文献(1)
  • 二级参考文献(0)
1994(1)
  • 参考文献(1)
  • 二级参考文献(0)
1997(2)
  • 参考文献(1)
  • 二级参考文献(1)
2003(1)
  • 参考文献(1)
  • 二级参考文献(0)
2004(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
寄存器栈
寄存器栈引擎
寄存器栈溢出/载入
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机学报
月刊
0254-4164
11-1826/TP
大16开
中国科学院计算技术研究所(北京2704信箱)
2-833
1978
chi
出版文献量(篇)
5154
总下载数(次)
49
相关基金
国家自然科学基金
英文译名:the National Natural Science Foundation of China
官方网址:http://www.nsfc.gov.cn/
项目类型:青年科学基金项目(面上项目)
学科类型:数理科学
论文1v1指导