• DocumentCode
    3271980
  • Title

    A Theoretical Research on Program Instruction Level Parallelism to Guide Microprocessor Design

  • Author

    Ke, Ma ; Liusheng, Huang ; Longbing, Zhang

  • Author_Institution
    Univ. of Sci. & Technol. of China, Hefei
  • fYear
    2007
  • fDate
    20-24 March 2007
  • Firstpage
    231
  • Lastpage
    236
  • Abstract
    As the number of transistors integrated in a microprocessor chip increases continuously, more and more researches focus on how to efficiently utilize the on-chip resources recently. Research on the relationship between the instruction window size and program ILP can guide the design of clustered architecture and heterogeneous CMP. A theoretical model is proposed for the instruction window of superscalar processors in this paper. Using this model, an optimized algorithm can be applied to calculate the ideal IPC based on the dynamic instruction dependency statistics of benchmarks. It can be used to explain the square root law presented by the IW characteristic. And the relationship between the ideal IPC and instruction window size can be more accurately modeled as the harmonic curve. Compared with the traditional simulation method, this analytical model can analyze the interaction between the program characteristic, instruction window size and program ILP theoretically and help to explore the workload design space. This model can also be combined with the statistical simulation method to evaluate the microprocessor performance rapidly. The instruction window model will be integrated into the performance analysis platform of the Godson-2 processor to aid the performance analysis work.
  • Keywords
    microcomputers; parallel programming; performance evaluation; statistical analysis; Godson-2 processor; dynamic instruction dependency statistics; instruction window model; instruction window size; microprocessor design guide; microprocessor performance evaluation; optimized algorithm; performance analysis platform; program instruction level parallelism; square root law; statistical simulation; superscalar processor; Analytical models; Clustering algorithms; Computational modeling; Computer science; Error analysis; Microprocessor chips; Parallel processing; Performance analysis; Statistical analysis; Statistics; ILP; IW characteristic; dynamic dependency distance; harmonic law; instruction window;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integration Technology, 2007. ICIT '07. IEEE International Conference on
  • Conference_Location
    Shenzhen
  • Print_ISBN
    1-4244-1092-4
  • Electronic_ISBN
    1-4244-1092-4
  • Type

    conf

  • DOI
    10.1109/ICITECHNOLOGY.2007.4290467
  • Filename
    4290467