• DocumentCode
    3538901
  • Title

    A Fast Accurate Interpretive Simulator Based on Shared Basic Block Cache Technique

  • Author

    Yingsong Hu ; Dan Li ; Jun Xiao ; Liang Guo

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2012
  • fDate
    6-8 Dec. 2012
  • Firstpage
    395
  • Lastpage
    398
  • Abstract
    Instruction set simulator plays a very important role in new micro-architecture design domain and cross-platform software design and development. The simulation speed performance and the simulation accuracy are the two most important factors that are used to evaluate simulators. Interpretive instruction simulation technique and compiled instruction simulation technique are the most common used and mature simulation technique. Interpretive instruction simulation technique is flexible and accurate, however, due to its simulation mechanism it has a slow simulation speed. In this paper, a new fast accurate interpretive simulator based on shared basic block cache technique is proposed, which takes advantages of the temporal and spatial locality principle to extremely improve the efficiency of time-consuming fetch-decoding phases of interpretive simulation technique. And the experimental tests show that the shared basic block interpretive simulation technique is especially superior to handle large target machine applications due it mechanism.
  • Keywords
    cache storage; decoding; instruction sets; software engineering; compiled instruction simulation technique; cross-platform software design; cross-platform software development; fast accurate interpretive simulator; instruction set simulator; interpretive instruction simulation technique; microarchitecture design; shared basic block cache technique; simulation accuracy; simulation speed performance; spatial locality principle; temporal locality principle; time-consuming fetch-decoding phase efficiency improvement; Accuracy; Computational modeling; Data transfer; Decoding; Delay effects; Hardware; Memory management; basic block cache technique; fast and accurate simulator; interpretive instruction set simulator; shared memory pool;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing Conference (APSCC), 2012 IEEE Asia-Pacific
  • Conference_Location
    Guilin
  • Print_ISBN
    978-1-4673-4825-6
  • Type

    conf

  • DOI
    10.1109/APSCC.2012.30
  • Filename
    6478251