• DocumentCode
    400679
  • Title

    Fast cycle-accurate behavioral simulation for pipelined processors using early pipeline evaluation

  • Author

    In-Cheol Park ; Kang, Sehyeon ; Yi, Yongseok

  • Author_Institution
    KAIST, Daejeon, South Korea
  • fYear
    2003
  • fDate
    9-13 Nov. 2003
  • Firstpage
    138
  • Lastpage
    141
  • Abstract
    Modeling and simulating pipelined processors in procedural languages such as C/C++ requires lots of cost in handling concurrent events, which hinders fast simulation. A number of researches on simulation have devised speed-up techniques to reduce the number of events. This paper presents a new simulation approach developed to enhance the simulation of pipelined processors. The proposed approach is based on early pipeline evaluation that all the intermediate values of an instruction are computed in advance, creating a future state for the next instructions. The future state allows the next instructions to be computed without considering data dependencies between nearby instructions. We apply this concept to building a cycle-accurate simulator for a pipelined RISC processor and achieve almost the same speed as the instruction-level simulator.
  • Keywords
    digital simulation; pipeline processing; reduced instruction set computing; C/C++ languages; fast cycle accurate behavioral simulation; instruction level simulator; pipeline evaluation; pipelined RISC processor; pipelined processors; reduced instruction set computing; speedup techniques; Accuracy; Computational modeling; Computer aided instruction; Delay; Discrete event simulation; Hardware; Hazards; Object oriented modeling; Pipelines; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2003. ICCAD-2003. International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-762-1
  • Type

    conf

  • DOI
    10.1109/ICCAD.2003.159682
  • Filename
    1257613