【24h】

Quick piping

机译:快速管道

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

摘要

Responding to marketplace needs, today's embedded processors must feature a flexible core that allows easy modification with fast time to market. In this environment, embedded processors are increasingly reliant on flexible support tools. This paper presents one such tool, called Quick Piping, a new, high-level formalism for modeling processor pipelines. Quick Piping consists of three primary components that together provide an easy-to-build, reus�able processor description: rn
    rn
  • Pipeline graphs-a new high-level formalism for model�ing processor pipelines,rn
  • pipe--a companion domain-specific language for specify�ing a pipeline graph,rn
  • pipe miner--a compiler specification generator for pipe descriptions. pipe miner processes a pipe description and produces a compiler specification that is used to build a compiler that reads the corresponding machine's instruc�tion set and automatically generates resource vectors
.Despite their ubiquity and importance in achieving high perfor�mance in modern processors, pipelines--and improving the mech�anisms for specifying their operation--have received little attention. Until now, handwritten resource vectors have served to specify information about a processor's pipeline and encode rele�vant information about each instruction's resource usage. Describ�ing the complete set of resource vectors for a machine can be quite tedious and error prone, since it commonly must be developed by hand on an instruction-by-instruction basis.With its use of pipeline graphs, the pipe language, and the pipe miner compiler specification generator, Quick Piping gives the embedded processor architect and compiler writer an intuitive high-level abstraction of pipelines, a language for specifying a pipeline, and a tool for automatically producing pipeline resource vectors. The resulting specifications are quick to develop, easy to understand, simple to modify and maintain, and can be automati�cally processed to produce the low-level information required by processor control units and instruction schedulers.
机译:响应市场需求,当今的嵌入式处理器必须具有灵活的内核,以便可以轻松修改并快速推向市场。在这种环境下,嵌入式处理器越来越依赖于灵活的支持工具。本文介绍了一种名为 Quick Piping 的工具,这是一种用于对处理器管道进行建模的新的高级形式主义。 Quick Piping 由三个主要组件组成,它们共同提供易于构建,可重用的处理器描述:rn
    rn
  • 管道图-一种新的高级模型形式。处理器管道,rn
  • 管道-用于指定管道图形的伴侣特定于域的语言,rn
  • 管道采矿器-编译器规范管道说明的生成器。 pipe Miner 处理 pipe 描述并生成一个编译器规范,该规范用于构建可读取相应机器指令集并自动生成资源向量的编译器 。尽管它们在现代处理器,流水线中实现高性能的无处不在和重要性-以及改进用于指定其操作的机制-很少受到关注。到目前为止,手写资源向量已用于指定有关处理器管道的信息,并对有关每条指令的资源使用情况的相关信息进行编码。描述机器的完整资源向量集可能非常乏味且容易出错,因为通常必须在逐条指令的基础上手动开发它,并使用管道图,管道语言和 pipe Miner 编译器规范生成器 Quick Piping 为嵌入式处理器架构师和编译器编写者提供了直观的管道高级抽象,用于指定管道的语言以及用于自动生成管道资源向量。由此产生的规范可以快速开发,易于理解,易于修改和维护,并且可以自动进行处理以产生处理器控制单元和指令调度程序所需的底层信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号