is the load operation asynchronous

Hi :ph34r:
Is the memory load instruction asynchronous? i mean if in the kernel code we have a load operation to a data X and the instruction which follows the load does not need the value X, will the hardware run the instruction even if the load operation is not completed? does the compiler re-order independent instructions?

Thank You :thumbup:

Yes

Yes