Patent ID: 9223573
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A data processing device, comprising: an instruction executing part that executes one at a time of a normal task and a management task that schedules an execution order of the normal task, and the instruction executing part switching the normal task and the management task using a branch operation; a counter that measures an execution state of the normal task being executed in the instruction executing part; and a state controller that controls the counter in accordance with the normal task being executed in the instruction executing part, wherein the instruction executing part determines whether a normal task, which is to be executed next of a plurality of normal tasks scheduled by the management task, comprises a measurement object, and outputs an operation signal notifying the state controller of a result of determination, wherein, when the state controller is notified by the operation signal that the normal task that is to be executed next comprises the measurement object, the state controller operates the counter in accordance with the branch operation by switching from the management task to the normal task, wherein the instruction executing part executes an operation of: wherein the state controller executes an operation of: