首页> 外文会议>Proceedings of the 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.
机译:对于专用指令集处理器(ASIP),在代码生成中很难找到程序变量在寄存器和存储器中的最佳分配。这主要是因为,为了满足嵌入式应用程序对速度和功率的严格要求,ASIP通常采用非正交体系结构,通常以不规则数据路径,异构寄存器和多个存储体为特征。结果,对于这些新近出现的ASIP体系结构,主要为相对规则的正交通用处理器(GPP)开发的现有技术已过时。在本文中,我们尝试通过利用常规的图着色最大生成树(MST)算法并添加特殊约束来处理ASIP体系结构的非正交性来解决此问题。 。我们研究的结果表明,我们的算法在异构寄存器和多存储器中找到了相当不错的变量分配,同时它的运行速度比以前使用极其昂贵的算法解决该问题的工作快得多。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号