首页> 外文会议>Joint conference on Languages, compilers and tools for embedded systems >Efficient register and memory assignment for non-orthogonal architectures via graph coloring and MST algorithms
【24h】

Efficient register and memory assignment for non-orthogonal architectures via graph coloring and MST algorithms

机译:通过图形着色和MST算法的非正交架构的高效寄存器和内存分配

获取原文

摘要

Finding an optimal assignment of program variables into registers and memory is prohibitively difficult in code generation for application specific instruction-set processors (ASIPs). This is mainly because, in order to meet stringent speed and power requirements for embedded applications, ASIPs commonly employ non-orthogonal architectures which are typically characterized by irregular data paths, heterogeneous registers and multiple memory banks. As a result, existing techniques mainly developed for relatively regular, orthogonal general-purpose processors (GPPs) are obsolete for these recently emerging ASIP architectures. In this paper, we attempt to tackle this issue by exploiting conventional graph coloring and maximum spanning tree (MST) algorithms with special constraints added to handle the non-orthogonality of ASIP architectures. The results in our study indicate that our algorithm finds a fairly good assignment of variables into heterogeneous registersand multi-memories while it runs extremely faster than previous work that employed exceedingly expensive algorithms to address this issue.
机译:在应用程序特定指令设置处理器(ASIPS)中,在寄存器和内存中找到程序变量的最佳分配在代码生成中是非常困难的。这主要是因为,为了满足嵌入式应用的严格速度和功率要求,ASIP通常采用非正交和i>架构,其通常由不规则的数据路径,异构寄存器和多个存储体组成。结果,主要开发的现有技术对于相对常规,正交通用处理器(GPPS)对这些最近的asip架构过时。在本文中,我们尝试通过利用传统的图形和最大生成树(MST)算法来解决这个问题,并添加了用于处理ASIP体系结构的非正交性的特殊约束。我们的研究中的结果表明,我们的算法在异构寄存器和多存储器中发现了相当好的变量分配,而它比以前的工作更快地运行,这些工作非常昂贵,以便解决这个问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号