Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT
Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT
Chapter 5 Robust Performance Tailoring with Tuning - SSL - MIT
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Since neither tuning configuration results in successfully tuned hardware the two<br />
iso-segments are searched for intersections <strong>with</strong> either of the hardware performance<br />
values obtained in these two tests. The first tuning configuration does not yield any<br />
intersecting points, further supporting the conclusion that the hardware uncertainty<br />
parameters do not lie on the first iso-segment. The search for intersections <strong>with</strong> the<br />
second tuning configuration performance bears fruit and a new isoperformance set is<br />
extracted from the original. The new set, Piso1 is indicated <strong>with</strong> gray x’s in the plot.<br />
For visualization purposes, the entire isoperformance line for this performance value<br />
is traced <strong>with</strong> a light gray line. It is clear that there is an intersection between the<br />
first and second iso-lines precisely at the value of the hardware uncertainty parame-<br />
ters (marked by a black circle on the plot and listed in Table 4.5). The two contours<br />
intersect in only one location yielding greatly reduced uncertainty boundaries. The<br />
fourth, and final, tuning configuration is found by performing the AO tuning op-<br />
timization over this smaller uncertainty space (bounded by dashed gray lines) and<br />
successfully tunes the hardware performance to a value below 295µm.<br />
4.3.5 Comparison of <strong>Tuning</strong> Methods<br />
The tuning results presented thus far are all for one particular hardware simulation.<br />
In order to fairly assess the performance of the methods and compare them, fifty<br />
hardware models are generated and tuned <strong>with</strong> the eight techniques: nominal model,<br />
AO tuning, optimized model, worst-case model, BSD hardware tuning, SA hardware<br />
tuning and isoperformance tuning. The model-only methods are tried first and then<br />
the best performing tuning configuration is used as a starting point for the hardware<br />
tuning process. The methods are compared based on reliability, how often the hard-<br />
ware model tunes successfully, and efficiency, how many hardware tests are required.<br />
The results of the tuning simulations are presented in Table 4.6. The tuning methods<br />
are sorted from top to bottom, first by the number of successful tuning trials, and<br />
then by the average number of hardware tests required. Therefore, the method that<br />
performs best in both categories, isoperformance tuning, is listed first.<br />
The model-only methods are grouped at the bottom of the table because they are<br />
146