...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >A framework to capture dynamic data structures in pointer-based codes
【24h】

A framework to capture dynamic data structures in pointer-based codes

机译:在基于指针的代码中捕获动态数据结构的框架

获取原文
获取原文并翻译 | 示例
           

摘要

To successfully exploit all the possibilities of current computer/multicomputer architectures, optimization compiling techniques are a must. However, for codes based on pointers and dynamic data structures, these optimization techniques have to be necessarily carried out after identifying the characteristics and properties of the data structure used in the code. We describe the framework and the analyzer we have implemented to capture complex data structures generated, traversed, and modified in codes based on pointers. Our method assigns a reduced set of reference shape graph (RSRSG) to each statement to approximate the shape of the data structure after the execution of such a statement. With the properties and operations that define the behavior of our RSRSG, the method can accurately detect complex recursive data structures such as a doubly linked list of pointers to trees where the leaves point to additional lists. Several experiments are carried out with real codes to validate the capabilities of our analyzer.
机译:为了成功利用当前计算机/多计算机体系结构的所有可能性,必须使用优化编译技术。但是,对于基于指针和动态数据结构的代码,必须在识别代码中使用的数据结构的特性和属性之后,必须执行这些优化技术。我们描述了为捕获基于指针的代码中生成,遍历和修改的复杂数据结构而实现的框架和分析器。我们的方法为每个语句分配一组简化的参考形状图(RSRSG),以在执行此类语句后近似数据结构的形状。借助定义RSRSG行为的属性和操作,该方法可以准确地检测复杂的递归数据结构,例如指向树的指针的双向链接列表,其中叶子指向其他列表。使用真实代码进行了几次实验,以验证我们分析仪的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号