首页> 外国专利> Disassembling an executable to analyse function calls to minimise cache misses

Disassembling an executable to analyse function calls to minimise cache misses

机译:分解可执行文件以分析函数调用以最大程度地减少缓存丢失

摘要

Several object files 104, each containing functions, are linked to produce an executable 106. The executable is disassembled by an optimiser 117 to identify function calls from one object file to another. The number of cache misses caused by the function calls between modules may be analysed to produce a report 107. The order of the object files is altered so that the distance of function calls between object files is minimised and a new linker script 105 is produced. The object files are then re-linked using the new script. The functions may be given priorities and the call distances of high priority functions may be considered before those of low priority functions. The priorities may be user assigned, determined by the type of memory from which the function is fetched or based on the number of times the function is called.
机译:链接每个包含功能的几个目标文件104,以生成可执行文件106。优化程序117将可执行文件分解,以识别从一个目标文件到另一个目标文件的函数调用。可以分析由模块之间的函数调用引起的高速缓存未中的数量以产生报告107。改变目标文件的顺序,使得目标文件之间的函数调用的距离最小化,并且产生新的链接脚本105。然后使用新脚本重新链接目标文件。可以给功能赋予优先级,并且可以在低优先级功能的呼叫距离之前考虑高优先级功能的呼叫距离。优先级可以由用户分配,取决于从中提取功能的内存类型或基于调用功能的次数。

著录项

  • 公开/公告号GB2463942A

    专利类型

  • 公开/公告日2010-04-07

    原文格式PDF

  • 申请/专利权人 ICERA INC;

    申请/专利号GB20080018165

  • 发明设计人 ALAN ALEXANDER;DAVID ALAN EDWARDS;

    申请日2008-10-03

  • 分类号G06F9/445;G06F9/45;

  • 国家 GB

  • 入库时间 2022-08-21 18:26:02

相似文献

  • 专利
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号