fundamentals of pipelining 3631120