Question: A software reference design has one main loop that takes 600 seconds to complete. The loop was executed on the target processor and each subroutine

A software reference design has one main loop that takes 600 seconds to complete. The loop was executed on the target processor and each subroutine was timed. Table 1 shows this data. Each subroutine is called once and s(i) is the time it takes in seconds. The time to perform the same functions in hardware and the marshaling costs (in seconds) are also shown in the table. The resource usage of CLBs, BRAMs, and DSP blocks are also shown.

A software reference design has one main loop that takes 600 seconds

a) Calculate the expected performance gains, (i), and rank the subroutines.

b) If all four subroutines are implemented in hardware, what is the overall expected improvement in speed,G ?

s(i) h(t) m(t) r(t) work gen smooth pack 250 100 100 100 25 50 35 10 500 20 20] 200 0 10 100 0 01 100 10 o1 10 s(i) h(t) m(t) r(t) work gen smooth pack 250 100 100 100 25 50 35 10 500 20 20] 200 0 10 100 0 01 100 10 o1 10

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!