• DocumentCode
    3422230
  • Title

    Performance analysis using a non-invasive instruction trace mechanism

  • Author

    Sandon, Peier A. ; Liao, Yuchung

  • Author_Institution
    IBM Corp., Essex Junction, VT, USA
  • fYear
    1997
  • fDate
    5-7 Feb 1997
  • Firstpage
    308
  • Lastpage
    314
  • Abstract
    NStrace is a bus-driven hardware trace facility developed for the PowerPC family of super-scalar RISC microprocessors. It uses a recording of activity on a target processor´s bus to infer the sequence of instructions executed during that recording period. The instruction sequence is generated by simulating the processor using an architectural simulator. It represents the behavior of the processor as it executes at normal speed while interacting normally with its runtime environment. We have traced applications on several systems, including one multiprocessor system, and running either AIX or Windows NT. The length of the trace is application dependent, but can range from 80 to over 100 million instructions. Trace records contain instructions and data, real and effective memory addresses, and timing information. We have developed several analysis tools to take advantage of the information provided by the combination of this rich trace format and the corresponding bus transactions
  • Keywords
    discrete event simulation; multiprocessing systems; reduced instruction set computing; storage allocation; system monitoring; NStrace; PowerPC family; architectural simulator; bus transactions; bus-driven hardware trace facility; instruction sequence; multiprocessor system; noninvasive instruction trace mechanism; performance analysis; runtime environment; super-scalar RISC microprocessors; timing information; Application software; Computer architecture; Hardware; Information analysis; Multiprocessing systems; Performance analysis; Runtime environment; Signal generators; System software; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 1997. IPCCC 1997., IEEE International
  • Conference_Location
    Phoenix, Tempe, AZ
  • Print_ISBN
    0-7803-3873-1
  • Type

    conf

  • DOI
    10.1109/PCCC.1997.581532
  • Filename
    581532