• DocumentCode
    3534529
  • Title

    ePASS-a software-based POWER simulator

  • Author

    Goldstein, Avi ; Weiss, Shlomo

  • Author_Institution
    Dept. of Electr. Eng., Tel Aviv Univ., Israel
  • fYear
    1996
  • fDate
    12-13 Jun 1996
  • Firstpage
    46
  • Lastpage
    54
  • Abstract
    The latest RISC computer chips provide very high performance though complex pipelined implementations, using independent integer and floating point units, branch prediction mechanisms, multiple instruction dispatch per clock cycle and more. For a chosen hardware configuration to deliver optimized performance, various design aspects, resulting in many possible configurations, need to be thoroughly evaluated. Among these are such issues as synchronization between pipelines, cache organization and access policy, dynamic vs static branch prediction, detecting and handling dependency among instructions in different pipeline states. Addressing the above necessitates the use of simulators that provide the design environment in which to model and evaluate candidate configurations and then fine-tune the chosen implementation. The authors describe ePASS, an experimental software based simulator for the IBM RS/6000 and its POWER architecture. They discuss the three basic modules ePASS consists of, each representing a different view of the system: an Instruction Interpreter and Register Set Simulator, a Functional Simulator and a Memory Simulator. Finally they present a simple test case program to run on the simulator, involving branch prediction and execution as well as making use of the interlock mechanism to guarantee synchronization of the branch unit with the fixed point pipeline
  • Keywords
    IBM computers; cache storage; computer architecture; microcomputers; performance evaluation; pipeline processing; reduced instruction set computing; synchronisation; virtual machines; Functional Simulator; IBM RS/6000; Instruction Interpreter; Memory Simulator; POWER architecture; RISC computer chips; access policy; branch prediction mechanisms; cache organization; design aspects; ePASS; fixed point pipeline; hardware configuration; independent floating point units; independent integer units; instruction dependency; interlock mechanism; multiple instruction dispatch; optimized performance; pipelined implementations; software-based POWER simulator; synchronization; Clocks; Computational modeling; Computer aided instruction; Design optimization; Hardware; High performance computing; Pipelines; Power system modeling; Reduced instruction set computing; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Software Engineering, 1996., Proceedings of the Seventh Israeli Conference on
  • Conference_Location
    Herzliya
  • Print_ISBN
    0-8186-7536-5
  • Type

    conf

  • DOI
    10.1109/ICCSSE.1996.554848
  • Filename
    554848