AN EVOLUTIONARY TECHNIQUE FOR LOCAL MICROCODE COMPACTION

Citation
I. Ahmad et al., AN EVOLUTIONARY TECHNIQUE FOR LOCAL MICROCODE COMPACTION, Microprocessors and microsystems, 19(8), 1995, pp. 467-474
Citations number
18
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Theory & Methods
ISSN journal
01419331
Volume
19
Issue
8
Year of publication
1995
Pages
467 - 474
Database
ISI
SICI code
0141-9331(1995)19:8<467:AETFLM>2.0.ZU;2-Y
Abstract
In this paper we present a variant of the simulated evolution techniqu e for local microcode compaction. Simulated evolution is a general opt imization method based on an analogy with the natural selection proces s in biological evolution. The proposed technique combines simulated e volution with list scheduling, in which simulated evolution is used to determine suitable priorities which lead to a good solution by applyi ng list scheduling as a decoding heuristic. The proposed technique is an effective method that yields good results without problem-specific parameter tuning on test problems of very different sizes and structur es. This is achieved by establishing a reasonable balance between expl oration of the search space and exploitation of good solutions round i n an acceptable CPU time. We demonstrate the effectiveness of our tech nique by comparing it with the existing microcode compaction technique s for randomly generated data dependency graphs. The proposed scheme o ffers considerable improvement in the number of microinstructions comp ared with the existing techniques with comparable CPU time.