A complexity-adaptive hardware/software system and method for a microprocessor to execute any of a plurality of diverse applications according to a predetermined instruction set architecture. The system includes dynamic hardware structures and configurable clocking system of the microprocessor for executing any particular application among the plurality of diverse applications, the dynamic hardware structures and configurable clocking system being adaptable to be organized in any of a plurality of potential configurations which are selectable according to the particular application to be executed. Configuration control is performed in response to the particular application to be executed, the instruction set architecture, and the potential configurations in which the dynamic hardware structures and configurable clocking system may be organized. The control is exercised by configuring an organization of the dynamic hardware structures and configurable clocking system to match the particular application to be executed during execution thereof. The dynamic hardware structures and configurable clocking system are reconfigured to a different organization for a match when another application is being executed, or even in the course of execution of the same application. In this way, the hardware implementation is adaptive to optimize performance of the microprocessor according to each particular application being executed among the plurality of diverse applications that may be executed.

Een ingewikkeldheid-aanpassingshardware/een softwaresysteem en een methode voor een microprocessor om om het even welk van een meerderheid van diverse toepassingen volgens een vooraf bepaalde architectuur van de instructiereeks uit te voeren. Het systeem omvat dynamische hardwarestructuren en configureerbaar het klokken systeem van de microprocessor voor het uitvoeren van om het even welke bepaalde toepassing onder de meerderheid van diverse toepassingen, de dynamische hardwarestructuren en het configureerbare het klokken systeem die aanpasbaar om in om het even welk van een meerderheid van potentiƫle configuraties zijn worden georganiseerd die volgens de bijzondere uit te voeren toepassing verkiesbaar zijn. Het configuratiebeheer wordt in antwoord op de bijzondere uit te voeren toepassing uitgevoerd, de architectuur van de instructiereeks, en de potentiƫle configuraties waarin de dynamische hardwarestructuren en het configureerbare het klokken systeem kunnen worden georganiseerd. De controle wordt uitgeoefend door een organisatie van de dynamische hardwarestructuren en het configureerbare het klokken systeem te vormen om de bijzondere toepassing aan te passen dat tijdens uitvoering daarvan moet worden uitgevoerd. De dynamische hardwarestructuren en het configureerbare het klokken systeem worden aangepast aan een verschillende organisatie voor een gelijke wanneer een andere toepassing, of zelfs in de loop van uitvoering van de zelfde toepassing wordt uitgevoerd. Op deze wijze, is de hardwareimplementatie aanpassings om prestaties van de microprocessor volgens elke bepaalde toepassing die te optimaliseren onder de meerderheid van diverse toepassingen wordt uitgevoerd die kunnen worden uitgevoerd.

 
Web www.patentalert.com

< (none)

< Method and apparatus for using static branch predictions hints with dynamically translated code traces to improve performance

> Drug document production system

> (none)

~ 00005