I love Amdahl's argument, incl. "improvers", so let's start from facts
I will not answer the assignment questions directly, yet will help you learn the know-why, which is to my deepest belief & decades of joy to experience working with the most skilled people the core of what education should promote in our knowledge
( introducing text, decomposed )
A design optimization was applied to a COMPUTER SYSTEM ___ [Fig.1:A]
in order
to increase the performance
of a given
EXECUTION MODE_________________ [Fig.1:B]
by a FACTOR
of 10._________________________ [Fig.1:C]
Fig.1 :
BEFORE
+------------------------------------------------------------A: SYSTEM
| +----------------------------------------------------B |
| | | |
| | | |
| | | |
| +----------------------------------------------------+ |
+--:----------------------------------------------------:----+
: :
: :
: C: FACTOR ~ 10 x_________________________/
: /
AFTER : /
+--:--------/--A*
| +------B* |
| | 10x | |
| | less | |
| | time | |
| +123456+ |
+12+------+3456+
D: in smarter, optimised "EXECUTION MODE",
the 50% was duration of the said EXECUTION MODE, whereas
50% was duration of the original, not modified, part
( ... text continued, decomposed )
The optimized mode is used 50% of the TIME,__________ [FACT Fig.1:D]
measured
as
a percentage of the execution time
AFTER the optimization
has been applied.
( ... first question, decomposed )
(a) What is the global SPEEDUP value
that is achieved
with ( AFTER )
this optimization?
Remind: Amdahl’s law defines the global speedup as a function of the optimized fraction before the optimization is applied. As a consequence, the 50% ratio cannot be directly used to evaluate this speedup value.
( ... second question )
(b) What is the percentage of the original execution time that is affected by this optimization?
full-A-duration ~ 10 x duration-of-B* // == duration-of-B as was BEFORE
+ 1 x duration-of-B* // == duration-of-( A - B ) as is
// == duration-of-( A*- B*) the same
( ref: FACT [Fig.1:D] )
Since here,
the classics apply
--- just do not forget what to compare to what ( and keep in mind, that one and the very same word may bear quite different actual meanings - just compare the original paper with Dr. Gene M. AMDAHL's ( IBM Research ) argument with the E. BARSIS' ( Sandia Natl. Lab.s ) "scaled speedup" and the later John L. GUSTAFSON's presented ( reversed optics or "opposite point of view" ) speedup - all use the same word S-P-E-E-D-U-P, yet their respective definitions differ ( and a lot )
You might like to read the very original, authentic, Dr. Gene M. AMDAHL's paper, to see the actual argument wording as was archived in FAQs, the file is in section "FAQ part 20: IBM and Amdahl", where the paper is on the very bottom of that text ). Alan KARP's price ( and also its winners ) is also a delightful part of this part of the computing history :o)
( ... third, fourth and fifth questions )
(c) How much should such EXECUTION MODE (improving just the block B
-to-B*
) be optimized in order to achieve a global speedup of 5?
Can a global speedup
here not restricted to touch only B
, so can be smart in improving A
-to-A*
:P professor will either accept and warmly appreciate your skills and insightful argumentation on doing this, or punish you to dare use crystal-clear logic of the task to the limits the text was not prohibiting us from doing so ;) -- [ SAFETY WARNING ]
best not to use this skilled strategy on auto-grader(s) or Artificial-"Intelligence"-powered grading Bots... for obvious reasons these rigid, pre-wired or LSqE-penalised algorithms will hardly award you any extra points for innovative thinking, as thinking is "not included" there, while batteries might 've been, might've been not? )
of 12 be achieved?
And 11?