10 Parallelizing High - Level Synthesis : A Code Transformational Approach to High - Level Synthesis

نویسندگان

  • Gaurav Singh
  • Virginia Tech
  • Sumit Gupta
  • Sandeep Shukla
  • Rajesh Gupta
چکیده

Synthesis is the process of generating circuit implementations from descriptions of what a component does. Synthesis in part consists of refinement, elaboration as well as transformations and optimizations at multiple levels to generate circuits that compare favorably with manual designs. High-level synthesis (HLS) or behavioral synthesis specifically refers to circuit synthesis from algorithmic (or behavioral) descriptions. In this chapter, we focus on the developments in code transformation techniques for HLS over the past two decades, and describe recent progress in coordinated compiler and HLS transformations that seeks to combine effectively advances in parallelizing compiler techniques. We describe how coordinated compiler and HLS techniques can yield efficient circuits through examples of a class of source-level and dynamic transformations. We also describe recent developments in system-level modeling techniques and languages that attempt to raise the level of abstraction in the design process. 10-1 Gaurav Singh Virginia Tech Sumit Gupta Tensilica Inc. Sandeep Shukla Virginia Tech Rajesh Gupta UC, San Deigo CRC_7923_Ch010.qxd 11/15/2005 12:05 PM Page 1

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SPARK : A High-Level Synthesis Framework For Applying Parallelizing Compiler Transformations∗†

This paper presents a modular and extensible high-level synthesis research system, called SPARK, that takes a behavioral description in ANSI-C as input and produces synthesizable register-transfer level VHDL. SPARK uses parallelizing compiler technology developed previously to enhance instruction-level parallelism and re-instruments it for high-level synthesis by incorporating ideas of mutual e...

متن کامل

SPARK: A High-Lev l Synthesis Framework For Applying Parallelizing Compiler Transformations

This paper presents a modular and extensible high-level synthesis research system, called SPARK, that takes a behavioral description in ANSI-C as input and produces synthesizable register-transfer level VHDL. SPARK uses parallelizing compiler technology developed previously to enhance instruction-level parallelism and re-instruments it for high-level synthesis by incorporating ideas of mutual e...

متن کامل

Scheduling Strategies in High-Level Synthesis

T/ie paper describes objcctives of high-level synthesis. It concentrates on operation scheduling strategies and thc interaction with the resource allocation. Some transformational and iterative/constructive scheduling algorithms are described. Moreover, a new scheduling/alhcation approach is prcsented and compared with other known algorithms. Finally, some open problems of the high-levcl synthe...

متن کامل

SALSE II: A Fast Transformational Scheduler for High-level Synthesis

This paper describes an improved transformational approach to the scheduling problem in high-level synthesis. Based on an existing approach called SALSA [NES90], it uses more powerful transformations and lower bounds on scheduling cost to quickly find highquality schedules of data-oriented Control-Data Flow Graphs. Results show the ability to find very good schedules for difficult scheduling pr...

متن کامل

A Transformational Approach to VHDL and CDFG Based High-Level Synthesis: a Case Study - Custom Integrated Circuits Conference, 1995., Proceedings of the IEEE 1995

In this paper, a novel multi-target design methodology based on the concepts of transformational design, and its application to the interlaced-to-progressive scan conversion (IPSC) problem, are discussed. Starting from a single high-level behavioral specification in VHDL a direction detector used in IPSC adgorithms is mapped onto both a custom implementation and a programmable video signall pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006