首页> 外文学位 >Programming models for application-specific instruction processors.
【24h】

Programming models for application-specific instruction processors.

机译:专用指令处理器的编程模型。

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

摘要

Designing and deploying application-specific integrated circuits (ASICs) is becoming a prohibitively expensive and risky endeavor. While there are many different possible silicon implementation alternatives that may replace ASICs, application-specific instruction processors (ASIPs) have the most promise because they have the potential to provide a flexible solution with high performance and shorter design times. Unfortunately, programming an ASIP today is already a time consuming error-prone task that will not scale to larger more complex architectures. Ideally, ASIPs should be programmed using a popular application environment---a productive design entry language that appeals to the application community. But the asymmetry between natural-to-use application environments and ASIP architectures prevents a direct mapping.; The goal of this research is to develop a methodology to bridge this gap by providing a more productive design flow while sacrificing little system performance. Our approach is to define a programming model that combines an application development environment and abstractions of salient features of the target architecture. We demonstrate the utility of a programming model in the networking domain, where the past five years have witnessed over 30 attempts at programmable solutions for packet processing. We create a programming model (called NP-Click) that aids mapping Click, a popular networking application environment, to the Intel IXP1200, a common network processor. Across three common networking applications, we compare the performance, design process and resource usage of using NP-Click to the current state-of-the-art programming approach. We show that the programming model approach is mostly able to remain within 10% of the performance of the current programming approach but reduces design time significantly. Moreover, NP-Click allows the designer to more effectively trade-off performance and design time. Lastly, this research describes how the programming model concept can be applied to additional network processors and ASIP architectures in other application domains.
机译:设计和部署专用集成电路(ASIC)变得越来越昂贵且冒险。尽管有许多可能的芯片实现替代方案可以替代ASIC,但专用指令处理器(ASIP)最具前景,因为它们有潜力提供具有高性能和较短设计时间的灵活解决方案。不幸的是,今天对ASIP进行编程已经是一项耗时且容易出错的任务,无法扩展到更大,更复杂的体系结构。理想情况下,应使用流行的应用程序环境对ASIP进行编程,这是一种吸引应用程序社区的高效设计入门语言。但是,自然使用的应用程序环境和ASIP体系结构之间的不对称性阻止了直接映射。这项研究的目的是开发一种方法,以在不影响系统性能的前提下提供更具生产力的设计流程来弥合这种差距。我们的方法是定义一个编程模型,该模型结合了应用程序开发环境和目标体系结构的显着特征的抽象。我们展示了网络领域编程模型的实用性,在过去的五年中,目睹了30多次针对包处理的可编程解决方案的尝试。我们创建了一个编程模型(称为NP-Click),该模型有助于将Click(一种流行的网络应用程序环境)映射到常见的网络处理器Intel IXP1200。在三种常见的网络应用程序中,我们将使用NP-Click的性能,设计过程和资源使用情况与当前最新的编程方法进行了比较。我们表明,编程模型方法大部分能够保持在当前编程方法性能的10%以内,但可以大大减少设计时间。此外,NP-Click使设计人员可以更有效地权衡性能和设计时间。最后,本研究描述了如何将编程模型概念应用于其他应用程序域中的其他网络处理器和ASIP体系结构。

著录项

  • 作者

    Shah, Niraj Rajnikant.;

  • 作者单位

    University of California, Berkeley.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号