首页> 外文学位 >Synthesis methodologies for embedded extensible processor systems.
【24h】

Synthesis methodologies for embedded extensible processor systems.

机译:嵌入式可扩展处理器系统的综合方法。

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

摘要

With the rapidly growing number of electronic appliances, embedded systems are becoming ubiquitous and omnipresent. Advances in semiconductor fabrication technology, stringent and sometimes conflicting design goals, and diminishing design turn-around times, impose heavy burdens on embedded system designers. Electronic design automation (EDA), which frees the designers from concentrating on the details, is thus becoming not only a useful supplement, but also an indispensable tool for the designers.; It is already known that application specific instruction-set processors (ASIPs) can achieve a good balance between efficiency and flexibility. In this dissertation, we present design methodologies, in the context of extensible processors, for custom instruction synthesis. We demonstrate the need for such methodologies by illustrating the size and complexity of the custom instruction design space. We propose cost functions to estimate the performance improvement for the custom instructions efficiently. We utilize static and dynamic pruning techniques to reduce the design space. The selected custom instructions are not constrained by the architectural parameters set a priori. For complex real-life applications, we take advantage of the hierarchical structure of the application program by first searching for custom instructions in leaf functions and sub-programs, and finally merging them into a solution for the entire application, which improves the scalability of the methodologies. Instead of considering each custom instruction separately and atomically, we take into account the impact of adding and dropping operations from each custom instruction on the entire instruction set, resulting in a more flexible and fine-grained approach. Experimental results indicate that our methodologies can significantly improve the performance and energy of the target processor, while keeping the design turnaround times short.; Incorporating custom instructions in a processor, although providing the means to performance improvement at a fine-grained level, may still not be sufficient for some real-time applications. On the other hand, the utilization of multiprocessors and co-processors in system design as coarse-grained hardware accelerators has already been studied in the hardware-software co-design area. However, no work has been performed on providing a unified synthesis methodology to combine the fine- and coarse-grained hardware accelerators. We provide a multi-level synthesis methodology to synergistically synthesize the custom instructions with multiprocessors. (Abstract shortened by UMI.)
机译:随着电子设备数量的迅速增长,嵌入式系统正变得无处不在且无处不在。半导体制造技术的进步,严格的,有时相互冲突的设计目标以及缩短的设计周转时间,给嵌入式系统设计人员带来了沉重的负担。电子设计自动化(EDA)使设计师摆脱了对细节的关注,因而不仅成为有用的补充,而且成为设计师不可缺少的工具。众所周知,专用指令集处理器(ASIP)可以在效率和灵活性之间取得良好的平衡。本文在可扩展处理器的背景下,提出了用于定制指令合成的设计方法。我们通过说明定制指令设计空间的大小和复杂性来证明对这种方法的需求。我们提出成本函数,以有效地估计自定义指令的性能改进。我们利用静态和动态修剪技术来减少设计空间。所选的定制指令不受先验设置的体系结构参数的约束。对于复杂的现实生活应用程序,我们通过首先在叶函数和子程序中搜索自定义指令,然后将它们合并为整个应用程序的解决方案,从而利用了应用程序的层次结构,从而提高了应用程序的可伸缩性。方法论。我们没有考虑每个自定义指令的单独和原子性,而是考虑了每个自定义指令的添加和删除操作对整个指令集的影响,从而产生了一种更灵活,更细粒度的方法。实验结果表明,我们的方法可以显着提高目标处理器的性能和能耗,同时使设计周转时间缩短。尽管将自定义指令集成到处理器中,尽管可以提供细粒度级别的性能改进手段,但对于某些实时应用程序仍然可能不够。另一方面,已经在硬件-软件协同设计领域中研究了多处理器和协处理器在系统设计中作为粗粒度硬件加速器的利用。但是,在提供统一的综合方法以结合使用细粒度和粗粒度的硬件加速器方面,尚无任何工作。我们提供了一种多级综合方法​​,可与多处理器协同综合自定义指令。 (摘要由UMI缩短。)

著录项

  • 作者

    Sun, Fei.;

  • 作者单位

    Princeton University.;

  • 授予单位 Princeton University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 213 p.
  • 总页数 213
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号