文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>001 entre的设计背景及目标

001 entre的设计背景及目标

时间:2010-09-19  来源:lindo

001    entre的设计背景及目标
彭飞USTC

• 龙芯的用户性能体验由龙芯处理器的性能 和基于其上的软件性能构成。
• 龙芯的软件基本上都是开软软件,性能提升有可观的空间。
• 性能优化需要专门的工具软件对程序进行分析,针对性的优化。
• entre是专门为龙芯处理器(MIPS)设计的一款动态二进制的程序分析工具。

• 通过对程序动态二进制代码的分析,为优化程序员、编译器开发者提供有价值的信息。
• 如基本块执行的频率,指令组合的性能影响,访存的trace跟踪,指令序列的性能分析等等。

• 动态插装:entre采用动态插装的方法像执行中的代码植入探针代码,获取程序在处理器上的信息。
• LD_PRELOAD:entre的最终形式是以一个动态库的形式出现,利用同名函数获取程序的执行权限,使得程序在entre的控制下执行。
• 代码缓存:将重复执行的代码缓存在缓冲区中,节省时间。

• 第一代entre:对性能不做太多考虑,主要针对功能性和框架性。通过对二进制代码的整体拷贝和插装实现。代码缓存将缓存整个二进制代码。
• 第二代ertre:对架构重新改写,实现虚拟机的架构,并考虑虚拟机的性能,对外提供同意接口。
   
排行榜 更多 +
火柴人战争血腥打击

火柴人战争血腥打击

飞行射击 下载
沉浸式射击比赛

沉浸式射击比赛

飞行射击 下载
三角符文第一章下载

三角符文第一章下载

角色扮演 下载