Page 86 - The Art of Designing Embedded Systems
P. 86

Real Time Means Right Now!  73








                      it$  IJIIC,   374 9X US  715 152 US  550 UE4 US   1 1013 rri;   OUCU2   3 45
                      sril Clli’  (   72C 192 US   1 421 rnS   1 070 rnS   2 141 IT&   00CI32   38’3
                      snkUlJi[    1 UXU m5   L l.iLrn5   1 Lllbrn5   j L1L rrb   ULlLUL   1  33
                      snl Ocl3    1421 rnS   2822rnS   2121 rnS   4243mS  OUC02   1  76
                     6wkOU4l      1782rnS   3534rnS   2658rnS   5315mS  U0CO2   121
                     &nkOOt;[     2121 rnS   4223mS   3172rnS   6344nd  OK02   164
                     Esnb OU6l    2452rnS   4933mS   3i08rn~  7415mS  nucn2   308
                                  2822mS   5 624 rnS   4223mS   8 446 rrS   OOCO2   351
                                  3182rnS   6335mS   4759rnS   9517nd  OOC02   396
                                  iw4nUs  24~110~s  24800~s  39600~s nom   302
                                 37c o I 6 US  720 132 US  545 I 04  US   I 090 m5  nocoz   3 45
                                 ~~IIO~US 143UmS   1nslrnS   2162rr6  nncn2   390
                                  1ninms   21?1rnS   1596mS   3171mS  noco:   I32
                                  143116   2832mS   2132mS   4264mS  U0C02   177
                                  1771 rnS   3 523mS   2647mS   5 293 mS   OOC02   1 20
                                  2132mS   1231mS   3183mS   6366mS   OOCO2   265

            FIGURE 4-7  A performance analyzer‘s output.



            stream of photons, pocket-sized, and costing virtually nothing, our elec-
            tronic creations give us astonishing new capabilities.
                Those of us who spend our working lives parked in front of comput-
            ers have even more powerful computational tools. The spreadsheet is a
            multidimensional version of the hand calculator, manipulating thousands
            of formulas and numbers with a single keystroke. Excel is one of my fa-
            vorite engineering tools. It lets me model weird systems without writing a
            line of code, and tune the model almost graphically. Computational tools
            have evolved to the point where we no longer struggle with numbers; in-
            stead, we ask complex “what-if ” questions.
                 Network  computing  lets us  share data. We pass  spreadsheets and
            documents among co-workers with reckless abandon. In my experience,
            big, widely shared spreadsheets are usually incorrect. Someone injects a
            row or column, forgetting to adjust a summation or other formula. The data
            at the end is so complex, based on so many intermediate steps, that it’s
            hard to see if it’s right or wrong. . . so we assume it’s right. This is the
            dark side of a spreadsheet: no other tool can make so many incorrect cal-
            culations so fast.
                Mechanical engineers now use finite element analysis to predict the
            behavior of complex structures under various stresses. The computer mod-
            els a spacecraft vibrating as it is boosted to orbit, giving the designers in-
            sight into its strength without the need to run expensive tests on shakers.
            Yet, finite element analysis is  so complex, with  millions  of  interrelated
   81   82   83   84   85   86   87   88   89   90   91