...
首页> 外文期刊>IEEE Transactions on Computers >Code size reduction in heterogeneous-connectivity-based DSPs using instruction set extensions
【24h】

Code size reduction in heterogeneous-connectivity-based DSPs using instruction set extensions

机译:使用指令集扩展在基于异构连接的DSP中减少代码大小

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

摘要

Existing trend of processors shows a progress toward customizable and reconfigurable architectures. In this paper, we study the benefit of combining the architectural design of a VLIW DSP and the concepts of modern customizable processors like ASIPs (application specific instruction set processors) for code size reduction. VLIW DSP architectures exhibit heterogeneous connections between functional units and register files for speeding up special tasks. Such architectural characteristics can be effectively exploited through the use of complex instruction set extensions (ISEs). Although VLIWs are increasingly being used for DSP applications to achieve very high performance, such architectures are known to suffer from increased code size. This paper also addresses how to generate and use ISEs that can result in significant code size reduction in VLIW DSPs without degrading performance. Unfortunately, contemporary techniques for generation of ISEs when applied before resource-binding fail to generate legal ISEs for VLIW architectures with heterogeneous connectivity between the functional units and register files. We propose a heuristic-based approach to generate ISEs for a generalized heterogeneous-connectivity-based VLIW DSP architecture. We achieve an average code size reduction of 25 percent on the MiBench suite with no penalty in performance by applying our ISE generation algorithms on the Tl TMS320C6xx, a representative VLIW DSP. We also show that the overhead of the required architectural assists for our approach is minimal: The TMS320C6xx pipeline meets the required timing with only a limited overhead in area.
机译:处理器的现有趋势表明可定制和可重新配置体系结构的进步。在本文中,我们研究了将VLIW DSP的架构设计与现代可定制处理器(如ASIP(专用指令集处理器))的概念相结合以减少代码大小的好处。 VLIW DSP架构在功能单元和寄存器文件之间显示出异构连接,以加快特殊任务的速度。通过使用复杂的指令集扩展(ISE),可以有效地利用这种体系结构特征。尽管VLIW越来越多地用于DSP应用以实现非常高的性能,但已知此类体系结构会遭受代码量增加的困扰。本文还讨论了如何生成和使用ISE,这些ISE可以显着减少VLIW DSP中的代码大小而不会降低性能。不幸的是,在资源绑定之前应用当代生成ISE的技术无法为功能单元和寄存器文件之间具有异构连接的VLIW体系结构生成合法的ISE。我们提出了一种基于启发式的方法来为通用的基于异构连接的VLIW DSP架构生成ISE。通过在具有代表性的VLIW DSP Tl TMS320C6xx上应用我们的ISE生成算法,我们可以在MiBench套件上将平均代码大小减少25%,而不会降低性能。我们还表明,我们的方法所需的体系结构辅助的开销是最小的:TMS320C6xx管道仅在有限的开销范围内即可满足所需的时序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号