首页> 外文会议>World multiconference on systemics, cybernetics and informatics >Conflict Graph Based Allocation of Static Objects to Memory Banks
【24h】

Conflict Graph Based Allocation of Static Objects to Memory Banks

机译:基于冲突图基于静态对象的分配给内存库

获取原文

摘要

Several architectures, in particular those specifically designed for digital signal processing, have a memory structure that consists of a number of banks with different characteristics such as waitstate, size, ... There may also exist constraints on the accessibility of these banks, as some bank combinations can be accessed in parallel, while others can not. As memory access conflicts lead to pipeline stalls, the assignment of the data objects of a program to the set of memory banks is crucial with respect to a program's execution speed. Programmers usually do the assignment of the static objects manually. We present a method to automate this process at/post link-time, as the linking process is the first moment at which both the entire program as well as the target architecture's characteristics are fully known. Based upon statistics drawn from an execution trace of the program, an ordering of conflicts is derived according to the possible execution time penalties they generate. By allocating the objects of those conflicts that have the most negative impact on the program execution time first, a decent allocation can be derived automatically.
机译:若干架构,特别是那些专门为数字信号处理设计的架构,具有内存结构,该内存结构包括许多具有不同特性的银行,例如viewstate,size ......这些银行的可访问性也可能存在限制,就像一些银行组合可以并行访问,而其他人则不能访问。随着内存访问冲突导致流水线停顿,程序的数据对象对存储体集的分配对于程序的执行速度至关重要。程序员通常会手动分配静态对象。我们介绍了一种自动化此过程的方法,如链接时间,因为链接过程是整个程序以及目标架构的特征都是完全知道的第一时刻。基于从程序的执行跟踪绘制的统计信息,根据它们生成的可能的执行时间惩罚导出冲突的排序。通过分配对程序执行时间最负面影响的那些冲突的对象首先,可以自动导出体面的分配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号