• Corpus ID: 13998559

Regular Paper Proposal and Quantitative Analysis of the CHStone Benchmark Program Suite for Practical C-based High-level Synthesis

  title={Regular Paper Proposal and Quantitative Analysis of the CHStone Benchmark Program Suite for Practical C-based High-level Synthesis},
  author={Yuko Hara and Hiroyuki Tomiyama and Shinya Honda and Hiroaki Takada},
In general, standard benchmark suites are critically important for researchers to quantitatively evaluate their new ideas and algorithms. This paper proposes CHStone, a suite of benchmark programs for C-based high-level synthesis. CHStone consists of a dozen of large, easy-to-use programs written in C, which are selected from various application domains. This paper also analyzes the characteristics of the CHStone benchmark programs, which will be valuable for researchers to use CHStone for the… 

Figures and Tables from this paper

Rapid circuit-specific inlining tuning for FPGA high-level synthesis
This paper examines the effect of the inlining pass on HLS-generated hardware, focusing on the circuit area and clock cycles metrics, and proposes an iterative search method to create a custom inliner tailored to each benchmark for each specific metric.
Quantifying observability for in-system debug of high-level synthesis circuits
A metric is presented for measuring the observability into an executing HLS circuit that reflects the portion of variable accesses that are available to the user, the duration of execution for which these values are available, as well as accommodating variations in importance between source code variables.
Effective FPGA debug for high-level synthesis generated circuits
High-level synthesis (HLS) promises to increase designer productivity in the face of steadily increasing FPGA sizes, and broaden the market of use, allowing software designers to reap the benefits of
Accelerating in-system FPGA debug of high-level synthesis circuits using incremental compilation techniques
This paper proposes several flows that use incremental compilation to reduce the debug turn-around time, and achieves 40% reduction in debugTurn-around times, on average.
A Fast and Autonomous HLS Methodology for Hardware Accelerator Generation under Resource Constraints
A new methodology for hardware accelerator generation, in the context of High Level Synthesis (HLS) for Field Programmable Gate Array (FPGA) components, which shows a high generation speed-up compared to other existing HLS approaches, while preserving correct performance of the generated circuits.
Partial controller retiming in high-level synthesis
Register-Transfer (RT) level register retiming is applied to only parts of the control logic, which generate control signals of multiplexers on critical paths, in such a way that generates and stores the signals into registers in the previous cycle, leading to reduction in critical path delay.
Towards practical high-level synthesis from large behavioral descriptions
This paper presents two sets of our recent works towards practical high-level synthesis from large behavioral descriptions: one optimally partitions input behavioral descriptions considering the
Operation set customization in retargetable compilers
A simplified Directed Acyclic Graph-based recursive mechanism to support operation set customization is proposed, capable of generating instruction selectors and architecture simulation models automatically and suitable for fast design space exploration of ASIP operation sets.
Constraint-aware configurable system-on-chip design for embedded computing
In this research, efficient techniques have been proposed for processor subsetting and customization as well as the rapid generation of application-specific hardware accelerators in order to meet the design constraints of configurable System-on-Chip (SoC) platforms.
Optimized high-level synthesis of SMT multi-threaded hardware accelerators
  • Jens Huthmann, A. Koch
  • Computer Science
    2015 International Conference on Field Programmable Technology (FPT)
  • 2015
A number of thinning options are reported on and their impact on system performance is examined, including area savings of up to 50% LUTs and 50% registers, while maintaining full performance for the compiled hardware accelerators.


Function-Level Partitioning of Sequential Programs for Efficient Behavioral Synthesis
This paper proposes a behavioral level partitioning method for efficient behavioral synthesis from a large sequential program consisting of a set of functions. Our method optimally determines
MiBench: A free, commercially representative embedded benchmark suite
A new version of SimpleScalar that has been adapted to the ARM instruction set is used to characterize the performance of the benchmarks using configurations similar to current and next generation embedded processors.
SPARK: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits
This work Parallelizing High-Level Synthesis (PHLS) and its Methodology, which combines pre-Synthesis Compiler Optimizations, code Transformations and Scheduling, and Resource Binding and Control Synthesis, aims to bring high-level synthesis closer to reality.
C-based SoC design flow and EDA tools: an ASIC and system vendorperspective
This paper discusses the problems of the design productivity gap caused by the SoC's complexity and the timing closure caused by deep-submicrometer technology, and proposes a C-based SoC design environment that features integrated high-level synthesis (HLS) and verification tools.
MediaBench: a tool for evaluating and synthesizing multimedia and communications systems
MediaBench is presented, a benchmark suite that has been designed to fill a gap between the compiler community and embedded applications developers and has been constructed through a three-step process: intuition and market driven initial selection, experimental measurement to establish uniqueness, and integration with system synthesis algorithms to establish usefulness.
High ― Level Synthesis: Introduction to Chip and System Design
This paper presents a methodology for High-Level Synthesis of Architectural Models in Synthesis and its applications in Design Description Languages and Design Representation and Transformations.
This package is based on the UNIX operating system and is dedicated to the standardization committees and their efforts in bringing the advancement of technology to everyone.
Hardware Synthesis from C/C++ Models
Novel approaches have helped in reducing the semantic gap, and in easing the creation of design flows that support system-level specifications in C/C++.
SoftFloat (online). http://www.jhauser.us/arithmetic/SoftFloat.html (accessed 2009-07-07)
  • 2009
Benchmarks for the 1992 High Level Synthesis Workshop
  • Technical Report 92–107,
  • 1992