首页> 外文学位 >Application -specific instruction -set architectures for embedded DSP applications.
【24h】

Application -specific instruction -set architectures for embedded DSP applications.

机译:嵌入式DSP应用程序的特定于应用程序的指令集体系结构。

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

摘要

Programmable digital signal processors (DSPs) are microprocessors with specialized architectural features for the efficient execution of digital signal processing algorithms at relatively low cost. These features also make DSPs difficult targets for high-level language (HLL) compilers, and require that assembly language programming be used to fully exploit their capabilities.;As applications become larger and more complex, and as design cycles are required to be shorter, it is important to move towards using more HLL programming. To achieve this, more compiler-friendly DSP architectures and better DSP compiler technology are required. As DSP cores become more pervasive in embedded system-on-a-chip designs, a need is also emerging for application-specific DSP cores that can be customized to the functional, performance, and cost requirements of a target application, or group of applications.;This dissertation examines the use of VLIW architectures to achieve a suitable compiler target while being able to express the forms of parallelism found in most DSP applications. Performance improvements by factors of 1.8--2.8 are shown to be achievable simply by using a VLIW architecture compared to more traditional architectures. A method for reducing the instruction bandwidth and storage requirements of VLIW architectures is also proposed, and its impact on performance and cost is examined.;To handle some of the DSP-specific architectural features, an optimizing C compiler is developed. In particular, two algorithms that enable the compiler to allocate data automatically across dual data-memory banks are developed, and their impact on cost and performance are examined.;Finally, a set of tools that enable a designer to customize the architecture and its instruction set to the requirements of a target application is also presented. This includes an area-estimation model and an instruction-set simulator for measuring cost and execution performance.
机译:可编程数字信号处理器(DSP)是具有专用架构功能的微处理器,可以以相对较低的成本有效执行数字信号处理算法。这些功能也使DSP难以成为高级语言(HLL)编译器的目标,并要求使用汇编语言编程来充分利用其功能。随着应用程序变得越来越大,越来越复杂,以及设计周期越来越短,重要的是要使用更多的HLL编程。为此,需要更加易于编译的DSP架构和更好的DSP编译器技术。随着DSP内核在嵌入式片上系统设计中越来越普遍,对专用DSP内核的需求也在不断增长,这些DSP内核可以根据目标应用程序或一组应用程序的功能,性能和成本要求进行定制。本文研究了使用VLIW架构来实现合适的编译器目标,同时能够表达大多数DSP应用程序中发现的并行形式。与更传统的体系结构相比,仅使用VLIW体系结构就可以实现1.8--2.8倍的性能提升。还提出了一种减少VLIW架构的指令带宽和存储要求的方法,并研究了其对性能和成本的影响。为了处理某些DSP特定的架构功能,开发了一种优化的C编译器。特别是,开发了两种算法使编译器能够在双数据存储体之间自动分配数据,并研究了它们对成本和性能的影响。最后,使用了一组工具,使设计人员可以自定义体系结构及其指令还介绍了设置为目标应用程序的要求。这包括面积估计模型和用于测量成本和执行性能的指令集模拟器。

著录项

  • 作者

    Saghir, Mazen A. R.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 1998
  • 页码 176 p.
  • 总页数 176
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号