DocumentCode :
1066626
Title :
A GA-based design space exploration framework for parameterized system-on-a-chip platforms
Author :
Ascia, Giuseppe ; Catania, Vincenzo ; Palesi, Maurizio
Author_Institution :
Dipt. di Ingegneria Informatica e delle Telecomunicazioni, Univ. of Catania, Italy
Volume :
8
Issue :
4
fYear :
2004
Firstpage :
329
Lastpage :
346
Abstract :
The constant increase in levels of integration and reduction in the time-to-market has led to the definition of new methodologies, which lay emphasis on reuse. One emerging approach in this context is platform-based design. The basic idea is to avoid designing a chip from scratch. Some portions of the chip\´s architecture are predefined for a specific type of application. This implies that the basic micro-architecture of the implementation is essentially "fixed," i.e., the principal components should remain the same within a certain degree of parameterization. Many researchers predict that platforms will take the lion\´s share of the integrated circuit market. In this paper, we propose an approach based on genetic algorithms for exploring the design space of parameterized system-on-a-chip (SOC) platforms. Our strategy focuses on exploration of the architectural parameters of the processor, memory subsystem and bus, making up the hardware kernel of a parameterized SOC platform for the design of embedded systems with strict power consumption and performance constraints. The approach has been validated on two different parameterized architectures: one based on a RISC processor and another based on a parameterized very long instruction word architecture. The results obtained on a suite of benchmarks for embedded applications are discussed in terms of both accuracy and efficiency. As far as accuracy is concerned, the approach gives solutions uniformly distributed in a region less than 1% from the Pareto-optimal front. As regards efficiency, the exploration times required by the approach are up to 20 times shorter than those required by one of the most efficient and widely referenced approaches in the literature.
Keywords :
Pareto optimisation; embedded systems; genetic algorithms; instruction sets; multiprocessing systems; parallel architectures; parallel machines; reduced instruction set computing; system-on-chip; Pareto optimal front; RISC processor; embedded system; genetic algorithm; memory subsystem; multiobjective optimization; parameterized system-on-a-chip platform; space exploration platform design; system bus; time-to-market; Algorithm design and analysis; Embedded system; Energy consumption; Genetic algorithms; Hardware; Kernel; Reduced instruction set computing; Space exploration; System-on-a-chip; Time to market; Design space exploration; Pareto-optimal configurations; SOC; architectures; genetic algorithms; multiobjective optimization; parameterized systems; power/performance-tradeoffs; system-on-a-chip;
fLanguage :
English
Journal_Title :
Evolutionary Computation, IEEE Transactions on
Publisher :
ieee
ISSN :
1089-778X
Type :
jour
DOI :
10.1109/TEVC.2004.826389
Filename :
1324695
Link To Document :
بازگشت