Sandy Bridge processors are Out-of-Order processors (OOO). What this means is that the processor will try to execute instructions in the stream of instructions as soon as they can be executed, regardless of the order in which the program text says to execute them (with a lot of caveats around the fact that the re-ordering cannot change the observable results. E.g. dependencies have to be available before the actual execution happens).
So, as instructions gets decoded to micro-ops (uops), they are considered for execution. The processor has a maximum number of uops it can have in the various stages of execution. that's the uops that are in-flight.
A load buffer is a temporary storage location for the result of load uops. Since many can execute in parallel, they need to know up-front where they'll hold the data when it gets back from the memory subsystem. Having 64 entries means you can have 64 load uops executing "concurrently".