A multi-cluster processing system comprising: a first cluster comprising a plurality of first-type cores (210, 220, 230, 240); a second cluster comprising a plurality of second-type cores (310, 320, 330, 340); and a control unit configured to monitor loads of the first-type cores (210, 220, 230, 240) and the second-type cores (310, 320, 330, 340), wherein an amount of computation per unit of time of each of the second-type cores (310, 320, 330, 340) is greater than an amount of computation per unit of time of each of the first-type cores (210, 220, 230, 240), wherein utilization of at least one of enabled first-type cores (210, 220, 230, 240) exceeds a predetermined threshold utilization of each of the first-type cores (210, 220, 230, 240), the control unit enables at least one of disabled first-type cores (210, 220, 230, 240) in a first mode, and the control unit enables at least one of the disabled second-type cores (310, 320, 330, 340) and disables the first cluster in a second mode, wherein the same predetermined threshold utilization applies to all of the first-type cores (210, 220, 230, 240), wherein in the second mode, the control unit enables only a portion of disabled second-type cores (310, 320, 330, 340) and disables the first cluster, and characterized in that the multi-cluster processing system comprises a mode decision unit determining in real time, according to the system operating environment, the first or the second mode, wherein when the multi-cluster processing system is in a low power mode, the control unit is in the first mode, and wherein when the multi-cluster processing system is in a high performance mode, the control unit is in the second mode. a first cluster comprising a plurality of first-type cores (210, 220, 230, 240); a second cluster comprising a plurality of second-type cores (310, 320, 330, 340); and a control unit configured to monitor loads of the first-type cores (210, 220, 230, 240) and the second-type cores (310, 320, 330, 340), wherein an amount of computation per unit of time of each of the second-type cores (310, 320, 330, 340) is greater than an amount of computation per unit of time of each of the first-type cores (210, 220, 230, 240), wherein utilization of at least one of enabled first-type cores (210, 220, 230, 240) exceeds a predetermined threshold utilization of each of the first-type cores (210, 220, 230, 240), the control unit enables at least one of disabled first-type cores (210, 220, 230, 240) in a first mode, and the control unit enables at least one of the disabled second-type cores (310, 320, 330, 340) and disables the first cluster in a second mode, wherein the same predetermined threshold utilization applies to all of the first-type cores (210, 220, 230, 240), wherein in the second mode, the control unit enables only a portion of disabled second-type cores (310, 320, 330, 340) and disables the first cluster, and characterized in that the multi-cluster processing system comprises a mode decision unit determining in real time, according to the system operating environment, the first or the second mode, wherein when the multi-cluster processing system is in a low power mode, the control unit is in the first mode, and wherein when the multi-cluster processing system is in a high performance mode, the control unit is in the second mode.