Posts

Showing posts from 2017

Computer Architecture : Chapter 1

Image
Pipe-lining - The Big Daemon Part 1 What is Pipe-Lining ? Implementation where multiple instructions are simultaneously overlapped in execution. Instruction Processes has 'n-stages'. Overlapped different instructions working on different phases. Non-Pipelined System Pipelined System As the diagram explains instructions execute one by one in non-pipelined system where as instruction execution is overlapped in pipelined system. So, pipelining speeds up the instruction execution than non-pipelining.  Speed-Up  =  ( time-taken-for-non-pipelining ) / (time-taken-for-pipelining) Speed-Up  =  ( P * n * T) / [ ( n * T ) + T * ( P - 1 ) ] [ P = number of instructions, n = number of micro instructions per instruction, T = time per micro instruction ] So, when P -> infinity , then speed up is approximately becomes ' n '.   By using pipelining 1-instruction will come out in T-Seconds so that 1-clock ...