首页> 外文学位 >FPGA-based soft vector processors.
【24h】

FPGA-based soft vector processors.

机译:基于FPGA的软矢量处理器。

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

摘要

FPGAs are increasingly used to implement embedded digital systems because of their low time-to-market and low costs compared to integrated circuit design, as well as their superior performance and area over a general purpose microprocessor. However, the hardware design necessary to achieve this superior performance and area is very difficult to perform causing long design times and preventing wide-spread adoption of FPGA technology. The amount of hardware design can be reduced by employing a microprocessor for less-critical computation in the system. Often this microprocessor is implemented using the FPGA reprogrammable fabric as a soft processor which can preserve the benefits of a single-chip FPGA solution without specializing the device with dedicated hard processors. Current soft processors have simple architectures that provide performance adequate for only the least-critical computations.;The scalability of VESPA combined with several other architectural parameters can be used to finely span a large design space and derive a custom architecture for exactly matching the needs of an application. Such customization is a key advantage for soft processors since their architectures can be easily reconfigured by the end-user. Specifically, customizations can be made to the pipeline, functional units, and memory system within VESPA. In addition, general purpose overheads can be automatically eliminated from VESPA.;Comparing VESPA to manual hardware design, we observe a 13x speed advantage for hardware over our fastest VESPA, though this is significantly less than the 500x speed advantage over scalar soft processors. The performance-per-area of VESPA is also observed to be significantly higher than a scalar soft processor suggesting that the addition of vector extensions makes more efficient use of silicon area for data parallel workloads.;Our goal is to improve soft processors by scaling their performance and expanding their suitability to more critical computation. To this end we focus on the data parallelism found in many embedded applications and propose that soft processors be augmented with vector extensions to exploit this parallelism. We support this proposal through experimentation with a parameterized soft vector processor called VESPA (Vector Extended Soft Processor Architecture) which is designed, implemented, and evaluated on real FPGA hardware.
机译:由于FPGA的上市时间短,成本低(与集成电路设计相比),以及与通用微处理器相比优越的性能和面积,因此FPGA被越来越多地用于实现嵌入式数字系统。但是,要实现这种出色的性能和面积所必需的硬件设计很难执行,这会导致设计时间长并且妨碍FPGA技术的广泛采用。通过采用微处理器进行系统中不太关键的计算,可以减少硬件设计量。通常,该微处理器是使用FPGA可重编程结构作为软处理器来实现的,这样可以保留单芯片FPGA解决方案的优势,而无需使用专用的硬处理器来使设备专用。当前的软处理器具有简单的体系结构,仅提供最低限度的计算所需的性能。VESPA的可扩展性与其他几个体系结构参数相结合可用于精细地跨越较大的设计空间,并派生出可完全满足以下需求的定制体系结构一个应用程序。这种定制对于软处理器是一个关键优势,因为最终用户可以轻松地重新配置其架构。具体而言,可以对VESPA中的管道,功能单元和存储系统进行自定义。此外,可以从VESPA中自动消除通用开销。将VESPA与手动硬件设计进行比较,我们发现硬件的速度优势是我们最快的VESPA的13倍,尽管这远远低于标量软处理器的500倍。还观察到VESPA的单位面积性能明显高于标量软处理器,这表明添加矢量扩展可以更有效地利用硅面积来处理数据并行工作负载。我们的目标是通过扩展软处理器来改善软处理器性能,并将其扩展到更关键的计算。为此,我们将重点放在许多嵌入式应用程序中发现的数据并行性上,并建议通过向量扩展来扩展软处理器以利用此并行性。我们通过使用称为VESPA(矢量扩展软处理器架构)的参数化软矢量处理器进行试验来支持该建议,该软件在真实的FPGA硬件上进行设计,实施和评估。

著录项

  • 作者

    Yiannacouras, Peter.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 192 p.
  • 总页数 192
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号