The Control Unit takes care of how, where, what and when data goes, it has three main jobs: controls the way data moves around the cpu, executes the instructions provided by the program, and controls and monitors the flow of data between the cpu and other components.