concepts of pipelining cse 378 7032630