A multiprocessor system comprising: a first memory coupled to a bus; a plurality of processors coupled to said bus, each of said plurality of processors further comprising: a controller to adjust said processor voltage and processor frequency; a sensor coupled to said controller, said sensor to measure power consumption of said processor by measuring the current being consumed and to provide power consumption values; and a second memory coupled to said controller; the system further comprising: a control register coupled to said controller, said control register to receive a frequency setting and a voltage setting from said controller; and a power supply to receive said voltage setting from said control register, said power supply to adjust its voltage output in response to said voltage setting; wherein said first memory and/or said second memory stores a plurality of frequency and voltage settings for frequency and voltage pairs, each pair corresponding to a particular operating point, said frequency setting and voltage setting defining an operating point; wherein said controller comprises logic to evaluate said power consumption values and to select a new operating point based on said evaluated power consumption value and to determine whether to change present operating point of said processors to said new operating point based on said evaluation; wherein each controller is operable to adjust said processor voltage and processor frequency of each processor concurrently and independent of the other processors in the system. a first memory coupled to a bus; a plurality of processors coupled to said bus, each of said plurality of processors further comprising: a controller to adjust said processor voltage and processor frequency; a sensor coupled to said controller, said sensor to measure power consumption of said processor by measuring the current being consumed and to provide power consumption values; and a second memory coupled to said controller; a controller to adjust said processor voltage and processor frequency; a sensor coupled to said controller, said sensor to measure power consumption of said processor by measuring the current being consumed and to provide power consumption values; and a second memory coupled to said controller; the system further comprising: a control register coupled to said controller, said control register to receive a frequency setting and a voltage setting from said controller; and a power supply to receive said voltage setting from said control register, said power supply to adjust its voltage output in response to said voltage setting; wherein said first memory and/or said second memory stores a plurality of frequency and voltage settings for frequency and voltage pairs, each pair corresponding to a particular operating point, said frequency setting and voltage setting defining an operating point; wherein said controller comprises logic to evaluate said power consumption values and to select a new operating point based on said evaluated power consumption value and to determine whether to change present operating point of said processors to said new operating point based on said evaluation; wherein each controller is operable to adjust said processor voltage and processor frequency of each processor concurrently and independent of the other processors in the system. a control register coupled to said controller, said control register to receive a frequency setting and a voltage setting from said controller; and a power supply to receive said voltage setting from said control register, said power supply to adjust its voltage output in response to said voltage setting; wherein said first memory and/or said second memory stores a plurality of frequency and voltage settings for frequency and voltage pairs, each pair corresponding to a particular operating point, said frequency setting and voltage setting defining an operating point; wherein said controller comprises logic to evaluate said power consumption values and to select a new operating point based on said evaluated power consumption value and to determine whether to change present operating point of said processors to said new operating point based on said evaluation; wherein each controller is operable to adjust said processor voltage and processor frequency of each processor concurrently and independent of the other processors in the system.