In class we learnt about Amdahl’s Law (see Presentation #4, pp. 11–13), here in this problem we try to derive speedup expressions for three variations of multicore processors:
1. A symmetric multicore processor composed of n base core equivalents (BCEs); each BCE is the smallest realization of a processor core, as illustrated in Figure 1(a);
2. A symmetric multicore processor composed of n/r cores, each of which is made by combining BCEs, as illustrated in Figure 1(b);
3. An asymmetric multicore processor composed of one r -BCE core and n – r BCEs, as illustrated in Figure 1(c).
Now, we try to derive speedup expressions of a certain program. We use the following notation.
- f : the fraction of the program that must be executed sequentially
- perf ( r ) : normalized performance of a r -BCE core (note: perf ( 1 ) = 1 ), defined as:
where absolute performance can be the processing speed (e.g., Millions of Instructions Per Second, MIPS), or some other performance measure.
Speedup S is defined as:
(a) Derive S for a symmetric multicore processor chip with n BCEs in terms of f and n.
(b) Derive S for a symmetric multicore processor chip with (n/r) r-BCE cores in terms of f , n , r , and perf ( r ) .
(c) Derive S for an asymmetric multicore processor chip with one r-BCE core and n – r BCEs in terms of f , n , r , and perf ( r ) .
Follow-up:
(a) Let T denote the time required to execute the whole program using 1 BCE. Now, the time required to execute the whole program with a symmetric multicore processor chip is given by:
Consequently we have:
(b) Let T denote the time required to execute the whole program using 1 BCE. Now, the time required to execute the whole program with a symmetric multicore processor chip with (n/r) r-BCE cores is given by:
Consequently we have:
(c) Let T denote the time required to execute the whole program using 1 BCE. Now, the time required to execute the whole program with an asymmetric multicore processor chip with one r-BCE core and n – r BCEs is given by:
Consequently we have:
No comments:
Post a Comment