Spark: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits
暫譯: Spark:數位電路高階合成的平行化方法

Sumit Gupta, Rajesh Gupta, Nikil D. Dutt, Alexandru Nicolau

  • 出版商: Springer
  • 出版日期: 2004-06-02
  • 售價: $6,930
  • 貴賓價: 9.5$6,584
  • 語言: 英文
  • 頁數: 233
  • 裝訂: Hardcover
  • ISBN: 1402078374
  • ISBN-13: 9781402078378
  • 相關分類: Spark
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Description

Rapid advances in microelectronic integration and the advent of Systems-on-Chip have fueled the need for high-level synthesis, i.e., an automated approach to the synthesis of hardware from behavioral descriptions.

SPARK: A Parallelizing Approach to the High - Level Synthesis of Digital Circuits presents a novel approach to the high-level synthesis of digital circuits -- that of parallelizing high-level synthesis (PHLS). This approach uses aggressive code parallelizing and code motion techniques to discover circuit optimization opportunities beyond what is possible with traditional high-level synthesis. This PHLS approach addresses the problems of the poor quality of synthesis results and the lack of controllability over the transformations applied during the high-level synthesis of system descriptions with complex control flows, that is, with nested conditionals and loops.
Also described are speculative code motion techniques and dynamic compiler transformations that optimize the circuit quality in terms of cycle time, circuit size and interconnect costs. We describe the SPARK parallelizing high-level synthesis framework in which we have implemented these techniques and demonstrate the utility of SPARK's PHLS approach using designs derived from multimedia and image processing applications. We also present a case study of an instruction length decoder derived from the Intel Pentium-class of microprocessors. This case study serves as an example of a typical microprocessor functional block with complex control flow and demonstrates how our techniques are useful for such designs.

SPARK: A Parallelizing Approach to the High - Level Synthesis of Digital Circuits is targeted mainly to embedded system designers and researchers. This includes people working on design and design automation. The book is useful for researchers and design automation engineers who wish to understand how the main problems hindering the adoption of high-level synthesis among designers.

商品描述(中文翻譯)

**描述**

微電子整合的快速進展以及系統單晶片(Systems-on-Chip)的出現,促使了高階合成的需求,即從行為描述自動化合成硬體的方法。

**SPARK:數位電路高階合成的平行化方法** 提出了一種數位電路高階合成的新方法——平行化高階合成(PHLS)。這種方法使用積極的程式碼平行化和程式碼移動技術,以發現超越傳統高階合成所能實現的電路優化機會。這種PHLS方法解決了合成結果質量差以及在高階合成系統描述時對於複雜控制流程(即嵌套條件和迴圈)所施加的轉換缺乏可控性的問題。此外,還描述了投機性程式碼移動技術和動態編譯器轉換,這些技術在循環時間、電路大小和互連成本方面優化電路質量。我們描述了SPARK平行化高階合成框架,在該框架中實現了這些技術,並使用來自多媒體和影像處理應用的設計展示了SPARK的PHLS方法的實用性。我們還呈現了一個來自Intel Pentium系列微處理器的指令長度解碼器的案例研究。這個案例研究作為一個典型微處理器功能區塊的例子,具有複雜的控制流程,並展示了我們的技術對於此類設計的實用性。

**SPARK:數位電路高階合成的平行化方法** 主要針對嵌入式系統設計師和研究人員。這包括從事設計和設計自動化的人員。本書對於希望了解阻礙設計師採用高階合成的主要問題的研究人員和設計自動化工程師非常有用。