1. An integrated circuit comprising: a processor configured to execute a first application and to execute a second application while executing the first application, the first application being different from the second application; and the integrated circuit further comprises processing circuitry configured to determine whether the first and second applications should be executed redundantly or non-redundantly based on a quantity of applications being executed by or waiting to be executed by the processor.