Processor Pipelining In Computer Architecture