1. A multi-core processor, comprising: a plurality of processor cores to process jobs; a multicore navigator coupled to the plurality of processor cores to evaluate a job for atomicity and, based on determining the job to have atomicity, determine whether there is an atomic wait queue associated with the job's atomicity; based on there being an atomic wait queue associated with the job's atomicity, the multicore navigator pushes the job to the atomic wait queue; based on no atomic wait queue being associated with the job's atomicity, the multicore navigator forwards the atomic job to one of the plurality of processor cores and allocates an atomic wait queue associated with the job's atomicity; wherein the multicore navigator, based on the job having no atomicity, forwards the job to one of the plurality of processor cores.