1. A computer-readable, non-transitory medium storing a program that, when executed by a first processor core, causes the first processor core to: execute a series of instructions that rely in part on instructions executed in a second processor core; and write stall information to a predetermined location when the first processor core stalls waiting for the second processor core.