• DocumentCode
    2345714
  • Title

    Application of instruction analysis/synthesis tools to x86´s functional unit allocation

  • Author

    Huang, Ing-Jer ; Xie, Ping-Huei

  • Author_Institution
    Inst. of Comput. & Inf. Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    131
  • Lastpage
    136
  • Abstract
    Designing a cost effective superscalar architecture for x86 compatible microprocessors is a challenging task in terms of both technical difficulty and commercial value. One of the important design issues is the measurements of the distribution of functional unit usage and the micro operation level parallelism (MLP), which together determine the proper allocation of functional units in the superscalar architecture. To obtain such measurements, an x86 instruction set CAD system x86 Workshop is developed, which consists of both instruction set analysis and optimization tools. x86 Workshop has been applied to analyze several popular Windows95 applications such as Word, Excel, Communicator etc. The MLP and distribution of functional unit usage are measured for these applications. The measurements are used to evaluate several existing x86 superscalar processors and suggest future extension
  • Keywords
    microprocessor chips; optimisation; parallel architectures; Communicator; Excel; Word; functional unit usage; instruction analysis/synthesis tools; instruction set analysis; micro operation level parallelism; microprocessors; optimization tools; superscalar architecture; x86´s functional unit allocation; Application software; Computer aided instruction; Cost function; Design automation; Design engineering; Information analysis; Microarchitecture; Microprocessors; Parallel processing; Statistical distributions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1998. Proceedings. 11th International Symposium on
  • Conference_Location
    Hsinchu
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-8623-5
  • Type

    conf

  • DOI
    10.1109/ISSS.1998.730614
  • Filename
    730614