| Making good points: application-specific pareto-point generation for design space exploration using statistical methods |
| Full text |
Pdf
(613 KB)
|
Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
SESSION: CAD tools 2
table of contents
Pages 123-132
Year of Publication: 2009
ISBN:978-1-60558-410-2
|
|
Authors
|
|
David Sheldon
|
University of California, Riverside, Riverside, CA, USA
|
|
Frank Vahid
|
University of California, Riverside, Riverside, CA, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 106, Citation Count: 0
|
|
|
ABSTRACT
Field-programmable gate arrays (FPGAs) commonly implement system architectures composed from soft-core configurable components, such as a cache with configurable size or associativity, a processor with configurable datapath units, or a configurable network-on-chip connecting dozens of processors. Configurable components increasingly exist even on pre-fabricated platforms. Tuning configurable components to the particular application running on the architecture and to particular design constraints represents a challenging task often left to a designer. Knowledge of the Pareto-optimal points of a system for particular applications can be of benefit to designers seeking to make appropriate design tradeoffs for given constraints. Previous methods for generating Pareto points required extensive knowledge of an architecture's parameter interdependencies, used a simplistic approach that failed to find many parameters, or used randomized search algorithms that may have long runtimes. We introduce an algorithm for finding Pareto points, based on statistically rigorous methods derived from the Design of Experiments paradigm and extended for the purpose of finding Pareto points. The resulting DoE-based Pareto point Generator, or DPG, algorithm finds thorough Pareto points while running 3 times faster than randomized search algorithms, without requiring designer knowledge of parameter interdependencies--in fact, the approach determines those interdependencies automatically, representing an added bonus. We demonstrate DPG on Platune's configurable processor-bus-cache system-on-chip, Noxim's configurable network-on-chip, and the configurable Microblaze FPGA processor.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ascia, G., V. Catania, M. Palesi. A Multiobjective Genetic Approach for System-Level Exploration in Parameterized Systems-on-a-Chip. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 24, No4, April 2005.
|
 |
2
|
|
| |
3
|
Altera Corp. Nios II Processors. http://www.altera.com/products/ ip/processors/nios2/ni2-index.html, 2005.
|
| |
4
|
DOE Pro XL http://sigmazone.com/doepro_faqs.htm
|
| |
5
|
EEMBC. http://www.eembc.org/, 2005.
|
| |
6
|
Erbas, C., S. Cerav-Erbas, A. D. Pimentel. Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design. IEEE Transactions on Evolutionary Computation, 2006
|
| |
7
|
Givargis, T., F. Vahid. Platune: A Tuning Framework for System-on-a-Chip Platforms. IEEE Transactions on Computer Aided Design, Vol. 21, No. 11, Nov. 2002, pp. 1317--1327.
|
| |
8
|
Noxim: NoC simulator, http://noxim.sourceforge.net, 2008.
|
| |
9
|
|
| |
10
|
Petersen, R., Design and Analysis of Experiments. Mercel Dekker Inc. New York, New York, 1985.
|
| |
11
|
|
 |
12
|
David Sheldon , Rakesh Kumar , Roman Lysecky , Frank Vahid , Dean Tullsen, Application-specific customization of parameterized FPGA soft-core processors, Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design, November 05-09, 2006, San Jose, California
[doi> 10.1145/1233501.1233553]
|
| |
13
|
|
| |
14
|
Tensilica, Inc. http://www.tensilica.com/, 2005.
|
| |
15
|
Xilinx, Inc. MicroBlaze Soft Processor Core. http://www.xilinx.com/, 2005.
|
| |
16
|
Zitzler, E., L. Thiele. Multiobjective Evolutionary Algorithms: A Comparative Case Study and Strength Pareto Approach. IEEE Transactions on Evolutionary Computation, Vol. 3, No 4, 1999
|
| |
17
|
Zitzler, E., M, Laumanns, L. Thiele. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. TIK-Report No. 103. Zurich, Switzerland: Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology (ETH) Zurich. 2001.
|
|