Patent ID: 8656393

Claim:
A multi-core system comprising: a first core that writes first data by execution of a first program, wherein the first core gives write completion notice after completion of the writing; a second core that refers to the written first data by execution of a second program; a scheduler that instructs the second core to start the execution of the second program before the execution of the first program is completed when the scheduler is given the write completion notice from the first core by the execution of the first program, and a scoreboard that associates a plurality of pieces of data including the first data with a plurality of programs including the first program and the second program which are executed by a plurality of cores including the first core and the second core, and stores information about whether the writing of the plurality of pieces of data by the execution of the plurality of programs is completed or not, wherein when the scheduler is given the write completion notice from one of the plurality of cores which executes one of the plurality of programs, the scheduler records, in the scoreboard, the completion of writing of the piece of data which is associated with the one of the plurality of programs.