【24h】

Notations for Multiphase Pipelines

机译:多相管道符号

获取原文

摘要

FPGAs, (Field-Programmable Gate Arrays) are often used for embedded image processing applications. Parallelism, and in particular pipelining, is the most suitable architecture for supporting the required high throughput. Although pipelining is a well known technique for hardware design and is simple to describe, our experience has been that people have many problems implementing working pipelines, especially for multiphase designs. Existing hardware description languages force developers to design pipelines as a special case of parallel architecture, which makes it difficult to ensure that the pipeline has internally consistent timing. This is especially problematic in multiphase pipelines. This paper shows how many of these problems may be overcome by basing the notation on sequential dataflow, and discusses control issues of priming, stalling and flushing, with a proposed compiler implementation.
机译:FPGA(现场可编程门阵列)通常用于嵌入式图像处理应用。并行,尤其是流水线技术是支持所需的高吞吐量的最合适的体系结构。尽管流水线技术是硬件设计的一种众所周知的技术,并且描述起来很简单,但是我们的经验是,人们在实现工作流水线方面存在许多问题,尤其是对于多相设计。现有的硬件描述语言迫使开发人员将管道设计为并行体系结构的特殊情况,这使得难以确保管道具有内部一致的时序。这在多相管道中尤其成问题。本文展示了通过基于顺序数据流的表示法可以克服这些问题中的多少,并讨论了使用建议的编译器实现的启动,停止和刷新的控制问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号