Affiliation:
1. NEC Corporation, Japan
Abstract
A method to accelerate the Design Space Exploration (DSE) of behavioral descriptions for high-level synthesis based on a divide and conquer method called Divide and Conquer Exploration Algorithm (DC-ExpA) is presented. DC-ExpA parses an untimed behavioral description given in C or SystemC and clusters interdependent operations which are in turn explored independently by inserting synthesis directives automatically in the source code. The method then continues by combining the exploration results to obtain only Pareto-optimal designs. This method accelerates the design space exploration considerably and is compared against two previous methods: an Adaptive Simulated Annealer Exploration Algorithm (ASA-ExpA) that shows good optimality at high runtimes, and a pattern matching method called Clustering Design Space Exploration Acceleration (CDS-ExpA) that is fast but suboptimal. Our proposed method is orthogonal to previous exploration methods that focus on the exploration of resource constraints, allocation, binding, and/or scheduling. Our proposed method on contrary sets local synthesis directives that decide upon the overall architectural structure of the design (e.g., mapping certain arrays to memories or registers). Results show that DC-ExpA explores the design space on average 61% faster than ASA-ExpA, obtaining comparable results indicated by several quality indicators, for example, distance to reference Pareto-front, hypervolume, and Pareto dominance. Compared to CDS-ExpA it is 69% slower, but obtains much betters results compared to the same quality indicators.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference34 articles.
1. Ahmad I. Dhodi M. and Hielscher F. 1994. Design-Space exploration for high-level synthesis. Comput. Comm. 491--496. Ahmad I. Dhodi M. and Hielscher F. 1994. Design-Space exploration for high-level synthesis. Comput. Comm. 491--496.
2. Efficient design space exploration for application specific systems-on-a-chip
3. C2See. 2011. http://er.cs.ucla.edu/c2see/. C2See. 2011. http://er.cs.ucla.edu/c2see/.
4. Cadence. 2011. http://www.cadence.com/products/sd/silicon-compiler. Cadence. 2011. http://www.cadence.com/products/sd/silicon-compiler.
5. Calypto. 2011. http://www.calypto.com/catapult_c_synthesis.php. Calypto. 2011. http://www.calypto.com/catapult_c_synthesis.php.
Cited by
32 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献