Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A) Explain hazards caused by branch instructions in pipeline design. B) Assume RISC pipeline has five stages IF, ID, EX, MEM, and WB. Consider the

image text in transcribed

A) Explain hazards caused by branch instructions in pipeline design. B) Assume RISC pipeline has five stages IF, ID, EX, MEM, and WB. Consider the following program that computes 1 + 2 + ... + 99 + 100. Lw R1, #100//load 100 to R1. Lw R2, #0//load o to R2 Lw R3, #0//load 0 to R3 Loop: Add R2, R2, R3//increase R2 by the value in R3. Add R3, R3, #1//Increase R3 by 1 Sub R1, #1//Decrease R1 by 1 BNEZ R1, LOOP//go to Loop if R1 is not zero Point out the branch hazard, and show how to insert an instruction into the branch delay slot so that the pipeline stalls are reduced

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Spatial And Temporal Databases 10th International Symposium Sstd 2007 Boston Ma Usa July 2007 Proceedings Lncs 4605

Authors: Dimitris Papadias ,Donghui Zhang ,George Kollios

2007th Edition

3540735399, 978-3540735397

More Books

Students also viewed these Databases questions