11.12.2012 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!