• DocumentCode
    3455304
  • Title

    Cycle-accurate deterministic multithreading for multicore debugging and reliability

  • Author

    Shin, Youngsam ; Son, Minyoung ; Lee, Seungwon ; Lee, Shihwa

  • Author_Institution
    Samsung Adv. Inst. of Technol., Samsung Electron. Co., Ltd., Yongin, South Korea
  • fYear
    2012
  • fDate
    13-16 Jan. 2012
  • Firstpage
    654
  • Lastpage
    657
  • Abstract
    One of the key challenges in developing applications for multicore systems is dealing with the nondeterministic behavior of applications. This makes parallel programming hard and programmers should spend substantial amounts of time to debug their application. To remove the nondeterministic behavior of applications, we could make the behavior of applications deterministic through the control of thread´s execution order based on their progress. To guarantee the deterministic behavior of a thread, the measured progress of a thread should be repeatable and cycle-accurate. If the progress does not meet these requirements, it is impossible to guarantee the deterministic behavior of threads. In this paper, we propose a novel method to measure a cycle-accurate deterministic progress of a thread and a technique to guarantee the deterministic behavior of applications with the proposed method. As a case study, we implement 24 video decoders on a quad core system using the proposed technique and evaluate our technique on SPLASH-2 benchmark. The experimental result yields a geometric mean of overhead of about 7.2% on SPLASH-2 benchmark.
  • Keywords
    computer debugging; multi-threading; multiprocessing systems; reliability; video coding; SPLASH-2 benchmark; cycle-accurate deterministic multithreading; geometric mean; multicore debugging; multicore reliability; multicore systems; parallel programming; quad core system; thread execution order; video decoders; Decoding; Hardware; Instruction sets; Multicore processing; Multithreading; Radiation detectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Electronics (ICCE), 2012 IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • ISSN
    2158-3994
  • Print_ISBN
    978-1-4577-0230-3
  • Type

    conf

  • DOI
    10.1109/ICCE.2012.6162015
  • Filename
    6162015