Page 166 - A Practical Guide from Design Planning to Manufacturing
P. 166

Microarchitecture  139

        SPECfp2000 benchmarks measures performance on 14 floating-point
        applications. 4
          Figures 5-8 and 5-9 shows the SPECint2000 and SPECfp2000 results
                                                             5
        for various processors released in the years 2000 to 2004. The graphs
        are drawn with processor frequency on the x-axis and benchmark per-
        formance per frequency on the y-axis. Performance per frequency gives
        us a relative measure of the IPC of a processor. The graphs show contours
        of constant benchmark performance. For each graph, performance
        increases when moving to the right or up. These two directions show the
        two basic ways of improving processor performance, through increasing
        frequency (toward the right of the graph) or improving IPC (toward the
        top of the graph).
          The microarchitecture, the circuit design, and the manufacturing
        process determine frequency. Shrinking transistors or making changes
        to circuit design allow the frequency of a particular microarchitecture be
        steadily improved over time. This causes each of the processors in Figs.
        5-8 and 5-9 to show a range of frequencies over the 4-year period shown.
          The processor microarchitecture, compiler, and computer buses
        together determine the IPC for each program. Abetter compiler can order



           900

           750                  Itanium 2                     Increasing
                        PA-RISC               Opteron        performance
                                                      1750
           600
          SpecInt2000/GHz  450  UltraSparc III  750
                                                1250



           300
                        Specint2000 = 250                 Pentium 4
           150


             0
              0.0     0.5    1.0     1.5     2.0     2.5     3.0     3.5
                                    Frequency (GHz)
        Figure 5-8 SPECint2000 results.


          4
           Standard Performance Evaluation Corporation.
          5
           ibid.
   161   162   163   164   165   166   167   168   169   170   171