1 votes 1 votes In pipelining, what is the need of interstate buffer? We are anyway setting the clock equal to the longest delay. The output of one stage will not come out untill the end of one clock cycle. So why do we need the buffer? CO and Architecture pipelining + – Samujjal Das asked Nov 25, 2016 • retagged Jul 9, 2017 by Arjun Samujjal Das 413 views answer comment Share Follow See all 4 Comments See all 4 4 Comments reply Habibkhan commented Nov 25, 2016 reply Follow Share Interstate buffers are required in pipelined system to enable the feature of operand forwarding in a pipeline..Else more stall cycles will occur possibly due to RAW hazard(data dependency) 0 votes 0 votes Samujjal Das commented Nov 25, 2016 reply Follow Share So, the output due to operand forwarding is stored in the buffers first? 0 votes 0 votes Habibkhan commented Nov 25, 2016 reply Follow Share Operand forwarding is done between EX stage and ID stage ..So say the current instruction wants to read data of earlier instruction which has not yet written result i.e. not performed WB stage till now bt EX stage completed..Then the buffer at the end of EX stage can pass its data to the ID stage of the current instruction.. 0 votes 0 votes Samujjal Das commented Nov 25, 2016 reply Follow Share Thanks. 1 votes 1 votes Please log in or register to add a comment.