Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have 2 questions that I need help to solve them: Q#1: Your team has been consi

ID: 3637187 • Letter: I

Question

I have 2 questions that I need help to solve them:

Q#1:
Your team has been considering two different architectural improvements A1 and A2 (both have roughly the same complexity) to a base system. Your collaborator responsible for evaluation handed you the following table showing speedups relative to the base system for each improvement for a set of 5 benchmarks (B1-B5). Your task is to make decision which one A1 or A2 should be pursued further. Can you make a decision, and if yes, what is your choice? Show your analytical work.
Hint: start from total execution of all benchmarks on the base system and systems with improvements A1 and A2.

Q#2:
Four enhancements E1, E2, E3 and E4 with the following speedups are proposed for a new architecture: Speedup1 = 10; Speedup2 = 20; Speedup3 = 5; Speedup4 = 50, respectively. The enhancements are non-overlapping and orthogonal to each other. We are considering two approaches in maximizing performance (A1 and A2) where A2 requires slightly more complex hardware support. A1: Enhancements E1 and E2 are in use; the distribution of enhancement usage is 30% (E1) and 40% (E2). A2: Enhancements E3 and E4 are in use; the distribution of enhancement usage is 20% (E3) and 50% (E4). Which of these 2 approaches (A1 or A2) is better?

I would appreciated your help.

Explanation / Answer

Please post only 1 question per post as per the rules of the site :)

Q#1: Table is missing ("Your collaborator responsible for evaluation handed you the following table showing speedups...")

Question 2

As the enhancements are non-overlapping and orthogonal to each other, we can simply multiply the speedups from the 2 enhancements to compute the overall speedup

A1:

Net speedup from E1 = s1 = .3*10 = 3

Net speedup from E2 = s2 = .4*20 = 8

Overall speedup = s1*s2 = 3*8 = 24

A2:

Net speedup from E3 = s1 = .2*5 = 1

Net speedup from E4 = s2 = .5*50 = 25

Overall speedup = s1*s2 = 1*25 = 25

Hence, A2 is better than A1 as overall speedup of A2 >  as overall speedup of A1