ACM Home Page
Please provide us with feedback. Feedback
Making good points: application-specific pareto-point generation for design space exploration using statistical methods
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 106,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508149
What is a DOI?

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
 
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.

Collaborative Colleagues:
David Sheldon: colleagues
Frank Vahid: colleagues