Pipelining In Computer Architecture Notes