scispace - formally typeset
Proceedings ArticleDOI

A technique for dynamic high-level exploration during behavioral-partitioning for multi-device architectures

TLDR
A novel technique to perform dynamic high-level exploration of a behavioral specification that is being partitioned for a multi-device architecture that effectively satisfies the global latency constraint on the entire design, as well as the area constraints on the individual partition segments.
Abstract
This paper presents a novel technique to perform dynamic high-level exploration of a behavioral specification that is being partitioned for a multi-device architecture. The technique, unlike in traditional HLS, performs a global search on the four-dimensional design space formed by multiple partition segments of the behavior. Hence, the proposed technique effectively satisfies the global latency constraint on the entire design, as well as the area constraints on the individual partition segments. Since the technique is based on a rigorous exploration model, it employs an efficient low-complexity heuristic instead of an exhaustive search. We have provided a number of results by integrating the exploration technique with two popular partitioning algorithms: (i) simulated annealing and (ii) Fiduccia-Mattheyses. The proposed technique is highly effective in guiding any partitioning algorithm to a constraint satisfying solution, and in a fairly short execution time. At tight constraint values, the proposed technique has the ability to generate solutions that do not exist in search space of traditional HLS exploration techniques.

read more

Citations
More filters
Journal ArticleDOI

Fine-grained and coarse-grained behavioral partitioning with effective utilization of memory and design space exploration for multi-FPGA architectures

TL;DR: The novel feature in the partitioning approaches is that the physical memory in the RC is effectively used to alleviate the FPGA pin-out and inter-FPGA interconnection bottle-neck.
Proceedings ArticleDOI

Functional Partitioning for Low Power Distributed Systems of Systems-on-a-chip

TL;DR: A functional partitioning method for low power real-time distributed embedded systems whose constituent nodes are systems-on-a-chip (SOCs) that merges partitioning and system synthesis into one integrated process and performs multi-objective optimization.
Book ChapterDOI

Behavioral Partitioning with Synthesis for Multi-FPGA Architectures under Interconnect, Area, and Latency Constraints

TL;DR: Results are provided to demonstrate the advantage of tightly integrating exploration with partitioning, and it is shown that, in relatively short runtimes, FMPAR generates designs of similar quality compared to a Simulated Annealing partitioner.
Book ChapterDOI

Tightly Integrated Design Space Exploration with Spatial and Temporal Partitioning in SPARCS

TL;DR: A novel technique to perform efficient design space exploration of parallel-process behaviors using the knowledge of spatial partitioning is described, which satisfies the design latency constraints imposed by temporal partitioning and the device area constraints of the RC.
Book ChapterDOI

Automated design synthesis and partitioning for adaptive reconfigurable hardware

TL;DR: This chapter provides a description of a collection of synthesis and partitioning techniques and their embodiment in the SPARCS (Synthesis and Partitioning for Adaptive Reconfigurable Computing Systems) system.
References
More filters
Journal ArticleDOI

Optimization by Simulated Annealing

TL;DR: There is a deep and useful connection between statistical mechanics and multivariate or combinatorial optimization (finding the minimum of a given function depending on many parameters), and a detailed analogy with annealing in solids provides a framework for optimization of very large and complex systems.
Proceedings ArticleDOI

A Linear-Time Heuristic for Improving Network Partitions

TL;DR: An iterative mincut heuristic for partitioning networks is presented whose worst case computation time, per pass, grows linearly with the size of the network.
BookDOI

A Survey of high-level synthesis systems

TL;DR: This book presents a survey of High-Level Synthesis Systems and discusses AT&T's Algorithms to Silicon Project, IBM's V Compiler, and Stanford's Flamel System.
Book ChapterDOI

An integrated partitioning and synthesis system for dynamically reconfigurable Multi-FPGA architectures

TL;DR: An overview of SPARCS (Synthesis and Partitioning for Adaptive Reconfigurable Computing Systems) and the various algorithms used in the system are presented, along with a brief description of how a JPEG-like image compression algorithm is mapped to a Multi-FPGA board using SPAR CS.
Proceedings ArticleDOI

Partitioning of functional models of synchronous digital systems

TL;DR: A partitioning technique is presented of functional models that are used in conjunction with high-level synthesis of digital synchronous circuits to synthesize multi-chip systems from one behavioral description that satisfy both chip area constraints and an overall latency timing constraint.
Related Papers (5)