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

Dynamic Power Management. Suppose a workload trace on a SA-1100 processor when D

ID: 3764415 • Letter: D

Question

Dynamic Power Management. Suppose a workload trace on a SA-1100 processor when DPM is not applied is as follows: 15, 35, 300, 300, 10, 1000, 50, 110, 1200 (ms)

Non-bold numbers refer to the duration of an inactive period, and boldnumbers refer to the duration of an active period. We assume the processor starts in the RUN state. Refer to class slides and the DPM paper for SA-1100’s Power State Machine and power-related parameters. For simplicity, we ignore the transition time from RUN to SLEEP, i.e., assume it takes 0 sec. Only the SLEEP state is used for power saving. The IDLE state is not used. What are the (i) total run time (including the time the processor spends in RUN, SLEEP, and Transition), and (ii) total energy consumption if each of the following DPM policies are used? Note: You must show how you get your final answer by writing down the important intermediate steps in your solution.

a) Fixed time-out with a timeout threshold of 40 ms.

b) Fixed time-out with a timeout threshold of 350 ms.

c) Threshold-based predictive shutdown with a threshold of 60 ms?

d) If the workload is performance critical (but less energy constrained), which policy should we use? What if the workload is energy constrained (but less performance critical)? The analysis should be based on the above quantitative analysis.

Explanation / Answer

Dynamic Power Management. Suppose a workload trace on a SA-1100 processor when D