1. A method for operating a multiprocessor system comprising a plurality of data processing cells, each of the plurality of data processing cells (a) including at least one Arithmetic Logic Unit (ALU) and a register unit and (b) being adapted for sequentially processing data, the method comprising: setting a clock frequency of at least a part of the multiprocessor system to a minimum in accordance with a first processor load; subsequently increasing the clock frequency of the at least the part of the multiprocessor system to a maximum in accordance with a second processor load; and subsequently reducing the clock frequency of the at least the part of the multiprocessor system in accordance with (a) an operating temperature threshold for preventing over-temperature and (b) a hysteresis characteristic.