NSF-CNPq Collaborative Research on Design Environments for Application-Specific Programmable Processors

NSF-CNPq 针对专用可编程处理器设计环境的合作研究

基本信息

  • 批准号:
    9900881
  • 负责人:
  • 金额:
    $ 18万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1999
  • 资助国家:
    美国
  • 起止时间:
    1999-08-01 至 2003-07-31
  • 项目状态:
    已结题

项目摘要

This research is on embedded systems design tools for building customapplication-specific instruction processor (ASIP) architectures that are nobigger, or no more complex than necessary. Developing an ASIP, not onlyrequires hardware design, but also requires the use of a set of evaluationtools such as an assembler, compiler and simulator. This investigation usesa processor description to serve as a common starting point for thedevelopment of these tools, as well as for hardware synthesis. The ISDLlanguage, being developed at MIT, for exactly this purpose is being used indeveloping a complete software development environment, as well as hardwaregeneration. The simulator is used to obtain clock cycle estimates onapplication code, and to evaluate the overall architecture performance.Synthesis of processor datapaths enables hardware generation and providesaccurate, cycle-time estimates. To support software compilation, aretargetable assembler, code generator and optimizer will be developed thatreceive as input both a machine description in ISDL, and the program to becompiled onto the described machine. New optimizations to produce code ofthe highest quality in a reasonable amount of time are being evaluated. Thebase of our retargetable compiler is SPAM, an embedded compiler frameworkthat has been developed by researchers at MIT, Princeton and UNICAMP,Brazil. In many cases, application code is not written in high-levelprogramming languages, and it is necessary to deal with assembly or legacycode. Thus automatic methods for optimized binary-to-binary translation arebeing investigated. To do this, the legacy binary/assembly code isdecompiled to intermediate forms used by our compiler infrastructure andthen using the optimizing compiler technology to generate high-qualityassembly for the target architecture.
这项研究涉及嵌入式系统设计工具,用于构建定制的专用指令处理器 (ASIP) 架构,该架构不会比必要的更大或更复杂。开发ASIP,不仅需要硬件设计,还需要使用一套评估工具,如汇编器、编译器和模拟器。这项研究使用处理器描述作为这些工具开发以及硬件综合的共同起点。麻省理工学院正在开发的 ISDL 语言正是出于这个目的,用于开发完整的软件开发环境以及硬件生成。该模拟器用于获得应用代码的时钟周期估计,并评估整体架构性能。处理器数据路径的综合支持硬件生成并提供准确的周期时间估计。为了支持软件编译,将开发可定位的汇编器、代码生成器和优化器,它们接收 ISDL 中的机器描述以及要编译到所描述的机器上的程序作为输入。正在评估在合理的时间内生成最高质量代码的新优化。我们的可重定向编译器的基础是 SPAM,这是一个嵌入式编译器框架,由麻省理工学院、普林斯顿大学和巴西 UNICAMP 的研究人员开发。在许多情况下,应用程序代码不是用高级编程语言编写的,并且需要处理汇编或遗留代码。因此,正在研究优化二进制到二进制翻译的自动方法。为此,遗留的二进制/汇编代码被反编译为我们的编译器基础设施使用的中间形式,然后使用优化编译器技术为目标体系结构生成高质量的汇编。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Sharad Malik其他文献

Model checking unbounded concurrent lists
Achieving Structural and Composable Modeling of Complex Systems
  • DOI:
    10.1007/s10766-005-3569-3
  • 发表时间:
    2005-06-01
  • 期刊:
  • 影响因子:
    0.900
  • 作者:
    David I. August;Sharad Malik;Li-Shiuan Peh;Vijay Pai;Manish Vachharajani;Paul Willmann
  • 通讯作者:
    Paul Willmann
Paged Absolute Addressing Mode Optimizations for Embedded Digital Signal Processors Using Post-pass Data-flow Analysis
  • DOI:
    10.1023/a:1008810300304
  • 发表时间:
    1999-01-01
  • 期刊:
  • 影响因子:
    0.900
  • 作者:
    Ashok Sudarsanam;Sharad Malik;Steve Tjiang;Stan Liao
  • 通讯作者:
    Stan Liao
Verification of asynchronous interface circuits with bounded wire delays
Specification and encoding of transaction interaction properties
  • DOI:
    10.1007/s10703-011-0120-6
  • 发表时间:
    2011-05-19
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Divjyot Sethi;Yogesh Mahajan;Sharad Malik
  • 通讯作者:
    Sharad Malik

Sharad Malik的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Sharad Malik', 18)}}的其他基金

XPS: FULL: Hardware Software Abstractions: Addressing Specification and Verification Gaps in Accelerator-Oriented Parallelism
XPS:完整:硬件软件抽象:解决面向加速器的并行性中的规范和验证差距
  • 批准号:
    1628926
  • 财政年份:
    2016
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
NSF Young Investigator: Design Automation for Embedded Systems
NSF 青年研究员:嵌入式系统设计自动化
  • 批准号:
    9457396
  • 财政年份:
    1994
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
RIA: Accurate and Efficient Timing Verification of Synchronous Digital Circuits Using Functional Timing Analysis
RIA:使用功能时序分析对同步数字电路进行准确高效的时序验证
  • 批准号:
    9209805
  • 财政年份:
    1992
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant

相似海外基金

NSF-CNPq Collaborative Research Proposal on solitons, integrable theories and inifite-dimensional symmetries
NSF-CNPq 关于孤子、可积理论和无限维对称性的合作研究提案
  • 批准号:
    0651694
  • 财政年份:
    2007
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
Collaborative Research (NSF-CNPq): Application Level Adaptation and Control for Retrieval and Delivery of Continuous Media over the Internet
协作研究 (NSF-CNPq):通过互联网检索和交付连续媒体的应用程序级适应和控制
  • 批准号:
    0233979
  • 财政年份:
    2002
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
Collaborative Research (NSF-CNPq): Application Level Adaptation and Control for Retrieval and Delivery of Continuous Media over the Internet
协作研究 (NSF-CNPq):通过互联网检索和交付连续媒体的应用程序级适应和控制
  • 批准号:
    0070067
  • 财政年份:
    2000
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
NSF-CNPq Collaborative Research: Development and Understanding of Automated Capture Environments to Support Long-Term Use.
NSF-CNPq 合作研究:开发和理解自动捕获环境以支持长期使用。
  • 批准号:
    0070345
  • 财政年份:
    2000
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
Collaborative Research (NSF-CNPq): Application Level Adaptation and Control for Retrieval and Delivery of Continuous Media over the Internet
协作研究 (NSF-CNPq):通过互联网检索和交付连续媒体的应用程序级适应和控制
  • 批准号:
    0070016
  • 财政年份:
    2000
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
Collaborative Research (NSF-CNPq): Application Level Adaptation and Control for Retrieval and Delivery of Continuous Media over the Internet
协作研究 (NSF-CNPq):通过互联网检索和交付连续媒体的应用程序级适应和控制
  • 批准号:
    0070246
  • 财政年份:
    2000
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
NSF-CNPq Collaborative Research: Combining Cognitive & Utilitarian Coordination in a Layered Agent Architecture
NSF-CNPq 合作研究:结合认知
  • 批准号:
    9988784
  • 财政年份:
    2000
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
Digital Government: NSF-CNPq Collaborative Research - Issues in the Development of Spatial Spreadsheets and Browsers
数字政府:NSF-CNPq 合作研究 - 空间电子表格和浏览器开发中的问题
  • 批准号:
    9900268
  • 财政年份:
    1999
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
NSF-CNPq Collaborative Reserach to Develop, Validate, and Package Analysis Techniques for Software Defect Detection
NSF-CNPq 合作研究软件缺陷检测的开发、验证和包分析技术
  • 批准号:
    9900307
  • 财政年份:
    1999
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
NSF-CNPq Collaborative Research: Implementation and Compilation of High-Performance, Scalable Parallel Constraint Programming Systems
NSF-CNPq 合作研究:高性能、可扩展并行约束编程系统的实现和编译
  • 批准号:
    9900320
  • 财政年份:
    1999
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了