Abstract

choice of starting point (or seed) is shown to have a significant effect on the delivery speed and quality of the results. The use of the initial conditions of a modified natural algorithm is investigated for providing Delay/Area Trade-Offs for micro-architecture exploration purposes. The Jiggle Algorithm is based on Darwinian and accelerated evolution ideas, and instead of starting with a single seed, a re-generative multiple-seed approach is taken. A set of non-complicated intuitively-derived heuristics are presented that demonstrate that the choice of seed has a substantial effect on the quality and delivery speed of the results. 2: DSE using natural algorithms Natural algorithms, which model natural processes, include among others, genetic algorithms[2], simulated annealing[2][3], and Darwinian techniques[4]. The Jiggle Algorithm described below is based on Darwin's theories of survival of the fittest, which implies (for Ae) never accepting an architecture that is slower and larger than one already found, even if it leads down a path that finds a near-optimum architecture faster than it would have otherwise. In the Jiggle Algorithm for MAe, the Darwinian technique is adapted with a simple heuristic. A different set of heuristics is used to provide various seeds for the natural process. The main characteristic of natural algorithms is that they are experimental in nature, ie. they experiment in the same way nature does in trying to overcome difficulties.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.