首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >WCET-Aware Re-Scheduling Register Allocation for Real-Time Embedded Systems With Clustered VLIW Architecture
【24h】

WCET-Aware Re-Scheduling Register Allocation for Real-Time Embedded Systems With Clustered VLIW Architecture

机译:具有群集VLIW架构的实时嵌入式系统的WCET感知重新调度寄存器分配

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

摘要

Worst-case execution time (WCET) is one of the most important metric in real-time embedded system design. For embedded systems with clustered very long instruction word (VLIW) architecture, register allocation, instruction scheduling, and cluster assignment are three key activities for code optimization, which have profound impact on WCET. At the same time, these three activities exhibit a phase ordering problem, i.e., independently performing register allocation, scheduling, and cluster assignment could have a negative effect on the other phases, thereby generating sub-optimal compiled code. In this paper, a compiler level optimization, namely WCET-aware re-scheduling register allocation, is proposed to achieve WCET minimization for real-time embedded systems with clustered VLIW architecture. The novelty of the proposed approach is that the effects of register allocation, instruction scheduling, and cluster assignment on the quality of generated code are taken into account for WCET minimization. These three compilation processes are integrated into a single phase to obtain a balanced result. The proposed technique is implemented in Trimaran 4.0. The experimental results show that the proposed technique can reduce WCET effectively, by 34% on average.
机译:最坏情况执行时间(WCET)是实时嵌入式系统设计中最重要的指标之一。对于具有集群式超长指令字(VLIW)体系结构的嵌入式系统,寄存器分配,指令调度和集群分配是代码优化的三个关键活动,它们对WCET产生了深远的影响。同时,这三个活动表现出阶段排序问题,即,独立执行寄存器分配,调度和群集分配可能会对其他阶段产生负面影响,从而生成次优的编译代码。本文提出了一种编译器级别的优化方法,即支持WCET的重新调度寄存器分配,以实现具有群集VLIW架构的实时嵌入式系统的WCET最小化。所提出方法的新颖之处在于,为了使WCET最小化,考虑了寄存器分配,指令调度和簇分配对生成代码质量的影响。这三个编译过程集成到一个阶段中,以获得平衡的结果。拟议的技术在Trimaran 4.0中实现。实验结果表明,该技术可以有效地减少WCET,平均降低34%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号