1. A method comprising: detecting, by a controller, a loop hint instruction characterizing a loop including a plurality of loop instructions, before any execution of the loop instructions occurs, wherein the loop hint instruction includes a loop iteration information specifying whether the loop is an indefinite loop or a definite loop, wherein a definite loop count is specified for the definite loop and no definite loop count is specified for the indefinite loop; storing loop information including the loop hint instruction and the loop instructions into an instruction queue; executing the loop instructions in a first iteration; counting a loop iteration based on the loop information; determining whether a last iteration of the loop instructions is completed; and replaying the loop instructions from the instruction queue for execution until the last iteration is completed, wherein at least one of delay time and power consumption is reduced.