首页> 外文学位 >GUSTO: General architecture design utility and synthesis tool for optimization.
【24h】

GUSTO: General architecture design utility and synthesis tool for optimization.

机译:GUSTO:用于优化的通用体系结构设计实用程序和综合工具。

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

摘要

Matrix computations lie at the heart of many scientific computational algorithms including signal processing, computer vision and financial computations. Since matrix computation algorithms are expensive computational tasks, hardware implementations of these algorithms requires substantial time and effort. There is an increasing demand for a domain specific tool for matrix computation algorithms which provides fast and highly efficient hardware production.;This thesis presents GUSTO, a novel hardware design tool that provides a push-button transition from high level specification for matrix computation algorithms to hardware description language. GUSTO employs a novel top-to-bottom design methodology to generate correct-by-construction and cycle-accurate application specific architectures. The top-to-bottom design methodology provides simplicity (through the use of a simple tool chain and programming model), flexibility (through the use of different languages, e.g. C/MATLAB, as a high level specification and different parameterization options), scalability (through the ability to handle complex algorithms) and performance (through the use of our novel trimming optimization using a simulate & eliminate method providing results that are similar to these in commercial tools).;Although matrix computations are inherently parallel, the algorithms and commercial software tools to exploit parallel processing are still in their infancy. Therefore, GUSTO also provides the ability to divide the given matrix computation algorithms into smaller processing elements providing architectures that are small in area and highly optimized for throughput. These processing elements are then instantiated with hierarchical datapaths in a multi-core fashion.;The different design methods and parameterization options that are provided by GUSTO enable the user to study area and performance tradeoffs over a large number of different architectures and find the optimum architecture for the desired objective. GUSTO provides the ability to prototype hardware systems in minutes rather than days or weeks.
机译:矩阵计算是许多科学计算算法的核心,包括信号处理,计算机视觉和财务计算。由于矩阵计算算法是昂贵的计算任务,因此这些算法的硬件实现需要大量的时间和精力。对矩阵计算算法的领域特定工具的需求不断增长,该工具提供了快速,高效的硬件生产。本文提出了一种新型的硬件设计工具GUSTO,它提供了从矩阵计算算法的高级规范到实现矩阵设计算法的一键式转换。硬件描述语言。 GUSTO采用了一种新颖的自上而下的设计方法,以生成按构造校正和周期精确的专用架构。从上到下的设计方法提供了简单性(通过使用简单的工具链和编程模型),灵活性(通过使用不同的语言,例如C / MATLAB,作为高级规范和不同的参数化选项),可扩展性(通过处理复杂算法的能力)和性能(通过使用我们的新颖的修整优化,使用模拟和消除方法提供的结果与商业工具中的结果相似);尽管矩阵计算本质上是并行的,但是算法和商业利用并行处理的软件工具仍处于起步阶段。因此,GUSTO还提供了将给定的矩阵计算算法划分为较小的处理元素的能力,从而提供了面积较小且针对吞吐量进行了高度优化的体系结构。然后,这些处理元素将以多核方式通过分层数据路径实例化。GUSTO提供的不同设计方法和参数化选项使用户能够研究大量不同架构上的面积和性能折衷,并找到最佳架构为期望的目标。 GUSTO提供了在几分钟内而不是几天或几周内对硬件系统进行原型设计的能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号