1. A method comprising: storing a first ordering scope identifier at a first storage location of an ordering scope manager, wherein the first ordering scope identifier indicates a first ordering scope that a first task is operating in, the first task being executed by a processor core; incrementing the first ordering scope identifier to create a new ordering scope identifier; in response to determining that that the first task is authorized to transition from the first ordering scope to a second ordering scope associated with the new ordering scope identifier, providing hint information from the ordering scope manager to the processor core; and in response to the hint information being provided, transitioning the processor core to the second ordering scope without completing a task switch.