首页> 外文会议>Advances in Computer Systems Architecture; Lecture Notes in Computer Science; 4186 >Register Allocation on Stream Processor with Local Register File
【24h】

Register Allocation on Stream Processor with Local Register File

机译:使用本地寄存器文件在流处理器上进行寄存器分配

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Emerging stream processors for intensive computing use local register file to support ALUs array and use VLIW to explore instruction level parallelism. The current VLIW compilers for local register file such as ISCD work well on moderate media application without considering register allocation pressure. However, more complicated applications and optimizations that increase the size of the working set such as software pipelining make consideration of register pressure during the scheduling process. Based on ISCD complier, this paper presents two new techniques: spilling schedule and basic block repartition that compose a new schedule algorithm to alleviate register pressure. Experimental results show that it can deal with heaVy workload application very well. The algorithm can also be applied to other microprocessors with the similar register architecture.
机译:用于密集计算的新兴流处理器使用本地寄存器文件来支持ALU数组,并使用VLIW探索指令级并行性。当前的本地寄存器文件(如ISCD)的VLIW编译器在中等介质应用程序上运行良好,而无需考虑寄存器分配压力。但是,增加工作集大小的更复杂的应用程序和优化(例如软件管道)会在调度过程中考虑寄存器压力。基于ISCD编译器,本文提出了两种新技术:溢出调度和基本块重新划分,它们构成了一种新的调度算法来减轻寄存器压力。实验结果表明,它可以很好地处理大型工作负载应用。该算法还可以应用于具有类似寄存器架构的其他微处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号