Pipelining in Microarchitecture