System comprising a multi-die power module composed of dies connected in parallel which constitute a single switch and a controller arranged to receive consecutive input patterns for turning on and off the dies of the multi-die power module, the input patterns being high and low level and having rising edges and falling edges, characterized in that the dies are grouped into a first, a second, and a third group J of at least one die and in that the controller is arranged for performing on a round robin basis : - at a first high level state of the input pattern, advancing the falling edge time of the gate signal for the first group of at least one die by a predetermined value , delaying the rising edge time of the gate signal for the second group of at least one die by the predetermined value , delaying the rising edge time of the gate signal for the third group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the third group of at least one die by the predetermined value , - at a second high level state of the input pattern, delaying the rising edge time of the gate signal for the first group of at least one die by the predetermined value , delaying the rising edge time of the gate signal for the second group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the second group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the third group of at least one die by the predetermined value , - at a third high level state of the input pattern, delaying the rising edge time of the gate signal for the first group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the first group of at least one die by the predetermined value , advancing the falling edge time of the gate signal for the second group of at least one die by the predetermined value and delaying the rising edge time of the gate signal for the third group of at least one die by the predetermined value . - at a first high level state of the input pattern, advancing the falling edge time of the gate signal for the first group of at least one die by a predetermined value , delaying the rising edge time of the gate signal for the second group of at least one die by the predetermined value , delaying the rising edge time of the gate signal for the third group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the third group of at least one die by the predetermined value , - at a second high level state of the input pattern, delaying the rising edge time of the gate signal for the first group of at least one die by the predetermined value , delaying the rising edge time of the gate signal for the second group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the second group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the third group of at least one die by the predetermined value , - at a third high level state of the input pattern, delaying the rising edge time of the gate signal for the first group of at least one die by the predetermined value and advancing the falling edge time of the gate signal for the first group of at least one die by the predetermined value , advancing the falling edge time of the gate signal for the second group of at least one die by the predetermined value and delaying the rising edge time of the gate signal for the third group of at least one die by the predetermined value . <EOS>