Pipelining definition and concepts