Method of optimizing high performance CMOS integrated circuit designs for power consumption and speed using global and greedy optimizations in combination

   
   

A method of optimizing speed and power consumption of an integrated circuit having at least one path having at least one gate involves creating a parent state representing a partition of the integrated circuit design. Each device in the parent state further has associated device size information and device type information. A population of individual states are created from at least one parent states. These individual states are scored for timing and power dissipation. Survivor individual states of the population are determined based upon scores of each state of the population. The steps of creating the population of individual states, scoring states, and determining survivor states, are iterated as needed. Survivor states are then further optimized with a greedy search, and a best individual survivor state is selected as an optimized state of each partition. The integrated circuit netlist is adjusted to correspond to the optimized state.

Een methode om snelheid en machtsconsumptie van een geïntegreerde schakeling te optimaliseren die minstens één weg heeft die minstens één poort heeft houdt het creëren van een ouderstaat die een verdeling van het ontwerp vertegenwoordigt in van geïntegreerde schakelingen. Elk apparaat in de verdere heeft ouderstaat de informatie van de apparatengrootte en apparatentype informatie geassocieerd. Een bevolking van individuele staten wordt gecreeerd van minstens één ouderstaten. Deze individuele staten worden genoteerd voor timing en machtsdissipatie. Worden de individuele staten van de overlevende van de bevolking bepaald gebaseerd op scores van elke staat van de bevolking. De stappen van het creëren van de bevolking van individuele staten, het noteren van staten, en het bepalen van overlevendestaten, worden herhaald zoals nodig. De staten van de overlevende worden dan verder geoptimaliseerd met een gulzig onderzoek, en een beste individuele overlevendestaat wordt geselecteerd als geoptimaliseerde staat van elke verdeling. Netlist wordt van geïntegreerde schakelingen aangepast om aan de geoptimaliseerde staat te beantwoorden.

 
Web www.patentalert.com

< Scheme to encode predicted values into an instruction stream/cache without additional bits/area

< Secondary trace build from a cache of translations in a caching dynamic translator

> Frameworks for invoking methods in virtual machines

> Controllerless modem

~ 00129