基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
Dalvik虚拟机作为Android系统上运行所有应用程序的基础,其性能瓶颈一直制约着Android系统的用户体验。通过研究Android系统中的Dalvik架构,分析其解释器和JIT模块的工作原理,发现热Trace选择过程中短Trace编译损耗大以及即时编译过程中寄存器分配不合理的情况。结合Java虚拟机技术和编译器技术,在现有热Trace选择和寄存器分配机制的基础上,提出基于Trace合并和寄存器分配的优化算法,在国产高性能嵌入式CPU CSKY体系下移植Dalvik虚拟机并实现了上述优化算法。通过实验证明优化后Dalvik执行Java程序的性能提高了近10%。
推荐文章
基于Dalvik寄存器污点分析的Android漏洞检测方法
移动安全
漏洞检测
静态分析
污点分析
基于冗余寄存器分类的时序网络面积优化算法
冗余寄存器
AIGs
三值模拟
寄存器共享
COI
面积优化
结合的指令调度与寄存器分配技术
指令调度
寄存器分配
寄存器压力
寄存器溢出
移位寄存器的Multisim仿真
移位寄存器
Multisim仿真
字组产生器
逻辑分析仪
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于Trace合并和寄存器分配的Dalvik优化
来源期刊 计算机工程 学科 工学
关键词 Dalvik虚拟机 JIT技术 性能优化 Trace合并 寄存器分配 生命周期
年,卷(期) 2014,(10) 所属期刊栏目 ?体系结构与软件技术?
研究方向 页码范围 61-65,70
页数 6页 分类号 TP314
字数 2590字 语种 中文
DOI 10.3969/j.issn.1000-3428.2014.10.012
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张培勇 浙江大学超大规模集成电路设计研究所 17 46 3.0 6.0
2 李春强 浙江大学超大规模集成电路设计研究所 6 22 3.0 4.0
3 尚云海 浙江大学超大规模集成电路设计研究所 3 4 1.0 2.0
4 余超君 浙江大学超大规模集成电路设计研究所 1 3 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (4)
共引文献  (12)
参考文献  (6)
节点文献
引证文献  (3)
同被引文献  (0)
二级引证文献  (0)
1989(1)
  • 参考文献(1)
  • 二级参考文献(0)
2001(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(2)
  • 参考文献(1)
  • 二级参考文献(1)
2007(1)
  • 参考文献(1)
  • 二级参考文献(0)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2010(2)
  • 参考文献(1)
  • 二级参考文献(1)
2011(1)
  • 参考文献(1)
  • 二级参考文献(0)
2014(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2016(1)
  • 引证文献(1)
  • 二级引证文献(0)
2017(2)
  • 引证文献(2)
  • 二级引证文献(0)
研究主题发展历程
节点文献
Dalvik虚拟机
JIT技术
性能优化
Trace合并
寄存器分配
生命周期
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程
月刊
1000-3428
31-1289/TP
大16开
上海市桂林路418号
4-310
1975
chi
出版文献量(篇)
31987
总下载数(次)
53
总被引数(次)
317027
论文1v1指导