A method for scheduling micro-instructions, performed by a first qualifier, wherein the first qualifier is associated with a first micro-instruction, the first micro-instruction depends on a second micro-instruction, and the second micro-instruction depends on one or a plurality of load micro-instructions executed by one or a plurality of load execution units, the method comprising:
- detecting a write-back signal broadcasted by a second qualifier associated with the second micro-instruction;
- determining whether a value of a first load-detection counting logic is to be synchronized with a value of a second load-detection counting logic carried by the write-back signal according to content of the write-back signal;
- determining whether execution statuses of all of the load micro-instructions are cache hit when the synchronized value of the first load-detection counting logic reaches a predetermined value;
- and
- driving a release circuit to remove the first micro-instruction in a reservation station queue when the execution statuses of all of the load micro-instructions are cache hit and the first micro-instruction has been dispatched to an arithmetic and logic unit for execution.