advanced pipelining techniques 3595400